Моя клавиатура имеет двойные функциональные F-клавиши - каждая F-клавиша имеет слово, напечатанное сверху (например, F5 говорит "Открыть"). Я предполагаю, что в ОС MS они сопоставляются с этими общими операциями. Чтобы использовать эти клавиши как обычные F-клавиши, есть кнопка «F-блокировка» и светодиод, который показывает, что F-блокировка активна.
Я часто использую F-клавиши - они отображаются на различные операции, которые я выполняю в eamcs.
Основное раздражение заключается в том, что F-блокировка часто отключается (может быть, раз в час?), Поэтому я нажимаю F11 (которая является goto-line
), и ничего не происходит. Если я не смотрю на светодиод, я обычно заканчиваю F11 с каким-то номером, а затем я получаю этот номер строки, вставленный в мой файл. (Или что-то похожее с другой клавишей F)
Иногда F-блокировка выключается, когда я печатаю. Если это происходит, я замечаю, что вся клавиатура зависает (мои нажатия клавиш теряются), все светодиоды (F-Lock, Caps-Lock, Num-Lock) загораются, Caps-Lock (который всегда выключен) и F-Lock гаснет и num-lock остается (намеренно всегда включен).
Что вызывает это, и как я могу это исправить?
- «Microsoft Natural Multimedia Keyboard 1.0A» (от ~ 2004 г.), хотя я видел такое поведение по крайней мере с одним другим подобным типом клавиатуры.
- Ubuntu 10.04 LTS с ядром Linux 2.6.32, хотя я видел такое поведение и в Centos с ядром 2.6.18.
- Это клавиатура PS2, подключенная к адаптеру PS2/USB (вместе с мышью PS2).
- В моих настройках клавиатуры модель клавиатуры установлена на «Универсальный 105-клавишный (Intl) ПК». Я посмотрел на доступные опции для клавиатур MS, но эта конкретная модель не упоминается (хотя "Microsoft Natural" есть).
- Внешних концентраторов USB нет. На данный момент lsusb сообщает следующее. Seagate - это внешний жесткий диск. Я думаю, что Упек сканер отпечатков пальцев. Описанная выше проблема по-прежнему возникает, если я отключаю жесткий диск и никогда не использую сканер отпечатков пальцев. Я могу выдержать около 60wpm копирования текста, гораздо меньше при кодировании, но кажется, что это не должно перегружать USB?
% lsusb Bus 002 Device 007: ID 0bc2:3008 Seagate RSS LLC Bus 002 Device 004: ID 0a81:0205 Chesen Electronics Corp. PS/2 Keyboard+Mouse Adapter Bus 002 Device 003: ID 147e:1000 Upek Bus 002 Device 002: ID 8087:0020 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0020 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Обновление:
Согласно предложениям в комментариях ниже, у меня есть:
- Заменили адаптер PS/2-USB на другой блок. (Та же марка, но другая физическая единица.)
- Отключил мышь PS/2 от адаптера и подключил собственную USB-мышь к другому USB-порту.
Даже с этими изменениями это просто повторилось. На внешнем жестком диске не было значительной активности, но я также отключил его, чтобы убедиться, что он не является источником проблем.