Почему моя клавиатура не работает с Xming, Lubuntu в VirtualBox и Putty?

11747
Peter Jaric

Я использую Lubuntu в гостевой системе VirtualBox на хосте Windows 7 .

Я запустил X-сервер XMing на хосте.

Я использую Putty с X-forwarding для ssh в гостевой системе и использую его для запуска lxterminal .

Это работает довольно хорошо, за исключением того, что мои шведские нажатия клавиш не работают правильно. Эффект заключается в том, что я, кажется, использую клавиатуру США, хотя я нет. Например, когда я нажимаю «ö», «;» появляется в терминале. То же самое происходит и в xterm.

Выполнение этого в lxterminal:

$ setxkbmap -v 10 -query

Производит:

Setting verbose level to 10 locale is C Applied rules from xorg: rules: xorg model: pc105 layout: se Trying to build keymap using the following components: keycodes: xfree86+aliases(qwerty) types: complete compat: complete symbols: pc+se+inet(pc105) geometry: pc(pc105) rules: xorg model: pc105 layout: se 

Так что похоже, что макет настроен правильно. Правильно?

Что я могу сделать?

9

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

10
Yuriy Petrovskiy

В конфигурации Xming / XLaunch есть опция «Дополнительные параметры для Xming». Если вы передаете что-то вроде

-xkbmodel pc105 -xkblayout us,se -xkboptions grp:ctrl_shift_toggle 

Вы получите тот же эффект, что и в решении от Питера, но без использования каких-либо других программ. Нашел решение здесь: http://my.opera.com/paintenzero/blog/xmi

Спасибо! Я опробую его как можно скорее, поскольку у моего решения есть проблема: мне нужно перезапускать его довольно часто. Peter Jaric 12 лет назад 0
Оказывается, это решает проблему для меня, если я просто использую "-xkblayout fi" (fi - финский, se не будет работать, не спрашивайте меня, почему). Согласно https://bugs.launchpad.net/ubuntu/+source/console-setup/+bug/35611 шведская и финская раскладки клавиатуры не различаются вообще. Peter Jaric 12 лет назад 2
3
Peter Jaric

Я решил это сам. Случайно я обнаружил команду lxkeymap . Кажется, это тот же диалог, который используется для выбора раскладки клавиш при установке Lubuntu. В нем была выбрана Швеция, но не шведская, поэтому я выбрал ее и нажал « Применить» . Теперь все работает как надо!