У меня есть клавиатура Microsoft Ergonomic 4000, и я использую пользовательскую раскладку клавиатуры (дворак с некоторыми вещами для умлаутов):

Раньше это работало хорошо в течение многих лет, и это все еще работает, за исключением того, что у меня теперь есть проблемы с застрявшей клавишей Mode_switch. Когда я одновременно нажимаю Control_R и Mode_switch (часто случается случайно), клавиша Mode_switch переходит в состояние «зависания», после чего все буквы, которые я печатаю, появляются в форме умлаута, как будто нажата Mode_switch. Я могу отцепить Mode_switch, снова нажав одновременно Control_R и Mode_switch, но это оставляет Gnome в сломанном состоянии, где он больше не реагирует на мои сочетания клавиш Gnome. Сами нажатия клавиш по-прежнему регистрируются оконным менеджером, поскольку можно видеть изменения в приложениях (курсор в терминале Gnome превратится в незаполненный прямоугольник, как если бы приложение потеряло фокус), но не вызывает связанное действие.

Кто-нибудь знает, что может быть причиной этого? Или у кого-нибудь есть идея, как я могу это отладить?

xev, похоже, здесь не помогает, так как сообщает о нормальных событиях KeyPress/KeyRelease, даже когда ключ застрял. Также о привязках клавиш Gnome вообще не сообщается, когда они находятся в «сломанном» состоянии. Я предполагаю, что они захвачены оконным менеджером еще до того, как они достигли xev.

Я использую Ubuntu 10.04 с Gnome и Metacity, я отключил все эффекты, связанные с OpenGL, поэтому Compiz не должен мешать.

Некоторая общая информация о том, какие приложения участвуют в обработке привязки ключей Gnomes, также была бы полезна, поскольку я предполагаю, что ее мета-город, но перезапуск мета-города не решает проблему.

3 ответа3

1

Подобные проблемы испытывают другие люди (включая меня); см. http://ubuntuforums.org/showthread.php?t=1485176 (не включает решение, но подтверждает, что это не просто аппаратное обеспечение).

1

Я нашел этот обходной путь:

$ setxkbmap -layout us

Прочитайте http://www.ninthavenue.com.au/alt-tab-shortcuts-broken-in-ubuntu-lucid-with-xmodmap для получения более подробной информации.

0

Как вы говорите, эта клавиатура годится для работы отлично, это больше похоже на аппаратную проблему.

Возможно, что какая-то грязь попала под ключ и привела к его прилипанию.
Простая очистка в этом случае может решить проблему.

Вы также можете сначала попробовать другую клавиатуру (если она есть), чтобы убедиться, что проблема действительно в клавиатуре.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .