Моя клавиша CTRL не работает, как я фиксирую ее?

Моя клавиша CTRL справа не работает, как она должна. Например, Право ctrl + T не откроет новые вкладки в Firefox, право ctrl + w не переключит окна в энергию и т.д.

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

enter image description here

Я попробовал ответ Kim, но он все еще не работает.

blaine@blaine-laptop ~ $ xmodmap -pke | grep 105
keycode 105 = Control_R Control_R Control_R Control_R Control_R

Попробованный для отображения как Control_L также, не работал.


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

9
задан 31.08.2011, 04:35

6 ответов

Использовать

 xev | grep -i keyrelease -A5

и нажмите право ctrl для нахождения его кода клавиши. Скажем, это 105, как на моей клавиатуре. Затем посмотрите что

xmodmap -pke | grep 105

говорит нам. Это должно быть что-то как этот:

keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R

Если это не, можно изменить его с:

xmodmap -e 'keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R'

Посмотрите, работает ли это теперь. Если так, поместите эту строку в сценарий и добавьте сценарий к своим приложениям запуска.

7
ответ дан 07.12.2019, 13:11

Поразите 'параметры макета' в снимке экрана, который Вы отправили. Действительно ли что-нибудь является полужирным? там что-нибудь проверяется на правильное управление под настроек?

0
ответ дан 07.12.2019, 13:11

Вероятно, необходимо зафиксировать отображения модификатора.

Сделайте a

 xmodmap -pke > my.xmodmap

Используйте xev, чтобы проверить scancodes Ваших клавиш CTRL и удостовериться, что они установлены правильно в том файле.

например, для меня:

 ...
 keycode  37 = Control_L NoSymbol Control_L NoSymbol Control_L
 ...
 keycode 117 = Control_R NoSymbol Control_R NoSymbol Control_R
 ...

В конце этого файла добавьте:

 clear Control
 add Control = Control_L Control_R

(btw, Вы видите свои модификаторы путем выполнения 'xmodmap' без аргументов.)

Затем обратная связь измененный файл отображения:

 xmodmap my.xmodmap
3
ответ дан 07.12.2019, 13:11

У меня была та же проблема с Ctrl, не работающим в Firefox. Вот то, что зафиксировало его для меня: Перейдите к Compiz-> Общий-> Общие Опции-> Привязки клавиш. Если какие-либо комбинации включают Ctrl, изменяются на что-то еще, такое как Сдвиг.

0
ответ дан 07.12.2019, 13:11

У меня есть та же проблема в гноме при выполнении VMware, и я фиксирую его путем выполнения следующего:

setxkbmap
11
ответ дан 07.12.2019, 13:11

У меня нет Правильного CTRL на моей клавиатуре, но вместо него у меня есть клавиша Insert. Я выполняю xev и нажимаю Insert. Я вижу, что Вставляют, генерируют код клавиши 106.

Теперь, для отображения моей клавиши Insert (код клавиши 106) для Исправления CTRL я делаю что-то как ниже и работы (например, Ctrl+T в Google Chrome). Возможно, это поможет Вам.

xmodmap -e 'keycode 106 = Control_R' -e 'clear Control' -e 'add Control = Control_L Control_R'

Я поместил это строки в мой ~/.xinitrc и ~/.xsession для установки переотображения на X запусках.

0
ответ дан 07.12.2019, 13:11

Теги

Похожие вопросы