Я только что установил VirtualBox (из Oracle) в Windows 7 и создал виртуальную машину с последней версией Ubuntu.
Здесь, в Firefox, я могу использовать левую клавишу Ctrl, тогда как правая не имеет никакого эффекта. Однако я не могу использовать клавишу AltGr (также известную как Right Alt) для создания, например, фигурных скобок, таких как {} (я вставил это с помощью Ctrl V).
В окне терминала я могу переключить «Метод ввода» на «Multipress», а затем я могу использовать AltGr, чтобы напечатать, например, {}, как я создал эти символы для этой публикации. Тем не менее, с «Multipress» клавиши Ctrl, кажется, не имеют никакого эффекта. Так, например, чтобы набрать Ctrl DI, нужно щелкнуть правой кнопкой мыши и переключить «Метод ввода» на «Система (IBus (интеллектуальная шина ввода))». Тогда AltGr не работает.
Я попытался указать ключ композиции в раскладке клавиатуры системных настроек.
При этом ни Ctrl, ни AltGr не работали.
Вот что сообщает xmodmap:
[~] $ xmodmap -pke | grep -i control код клавиши 37 = Control_L NoSymbol Control_L код ключа 105 = Control_R NoSymbol Control_R [~] $ xmodmap -pke | grep -i alt ключевой код 64 = Alt_L Meta_L Alt_L Meta_L код ключа 204 = NoSymbol Alt_L NoSymbol Alt_L [~] $ _
Как я могу это исправить?
Дополнительная информация: клавиатура представляет собой стандартную клавиатуру ПК, Logitech K120, с норвежской раскладкой.
Кроме того, я сначала попытался задать этот вопрос на сайте Superuser, но не получил ответа через 2 дня ...
источник
Ответы:
Запустите команду
xev
. В окне xev нажмите AltGrклавишу. Вы увидите что-то вродеЗапишите код ключа; так как ключ не делает то, что вы хотите, вы увидите что-то другое (возможно
Alt_R
) вместоMode_switch
. Вы хотите назначить этот код ключаMode_switch
, который является именем X11 для AltGr. Поместите следующую команду в файл с именем.Xmodmap
(note capitalX
) в вашем домашнем каталоге:Кроме того, вам может потребоваться назначить модификатор
Mode_switch
, но если все, что происходит, это несоответствие кода ключа, то оно уже будет. См. Установка ключа для испанского письма для получения дополнительной информации.Запустите,
xmodmap ~/.Xmodmap
чтобы проверить ваш файл. Во многих системах, включая Ubuntu 10.04, этот файл автоматически загружается в среду Gnome по умолчанию. В других дистрибутивах или средах вам может понадобиться явно указать, что вы хотите запуститьxmodmap ~/.Xmodmap
при входе в систему.источник
xev
как вы предлагаете, он сообщает код ключа 108. И все же строка, которую я скопировал из сети, работает. Так что, очевидно, это не имеет никакого отношения к коду ключа. Я изменил его на 66, просто для удовольствия, и перезагрузил: он все еще работает. Итак, я пришел к выводу, что это не что-то технически точное, а скорее всего Heisenbug в Ubuntu.