Норвежские клавиши клавиатуры не работают с Ubuntu в VirtualBox

1751
Alf P. Steinbach

Я только что установил 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, с норвежской раскладкой.

5
Повторно размещено в [Unix & Linux] (http://unix.stackexchange.com/questions/24460/altgr-keys-dont-work-with-ubuntu-in-virtualbox). Обычно я бы сказал, чтобы закрыть вопрос здесь ([нам не нравится мультипостинг) (http://unix.stackexchange.com/faq#crossposting)), но в настоящее время это невозможно из-за щедрости , Gilles 12 лет назад 0
@ Жиль, я искал способ переместить это. Там не было ничего очевидного. Если вы серьезно относитесь к тому, чтобы научить людей этому, то вам следует включить информацию о том, как это сделать, иначе это фактически не более чем бессмысленное избиение пользователя (даже если вы правильно поняли терминологию, в отличие от ссылки на часто задаваемые вопросы, на которую вы ссылались). к). Alf P. Steinbach 12 лет назад 0
На Stack Exchange, если вы не можете понять, как что-то сделать, спросите в [chat] (http://chat.stackexchange.com/) или поищите или спросите в [meta] (http: //meta.superuser. ком /). Не все темы были рассмотрены в мета-сайте для каждого сайта, поэтому вы можете искать в [основной мета-версии] (http://meta.stackoverflow.com/). В этом случае: [Как я могу переместить вопрос на другой сайт SE, которого нет в этом списке?] (Http://meta.superuser.com/q/3406) Итак, для дальнейшего использования вы должны были пометить свой вопрос и запросил переход на [unix.se]. Gilles 12 лет назад 1

1 ответ на вопрос

8
Alf P. Steinbach

Я получил ключ AltGr, работающий в Ubuntu. Мне просто нужно было знать, что я должен создать файл с именем «.Xmodmap» и добавить следующую строку: «keycode 113 = Mode_switch Multi_key». Который я нашел в отчете об ошибке по аналогичной проблеме, на https://bugs.launchpad.net/ubuntu/+source/xkeyboard-config/+bug/349487/comments/1

Видимо, номер кода не имеет значения. И после этого клавиатура работала даже после переименования этого файла и перезагрузки. Alf P. Steinbach 12 лет назад 0
о, радость выбора собственного ответа в качестве «решения». хе. Alf P. Steinbach 12 лет назад 1