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

10

Я использую 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

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

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

Питер Ярич
источник

Ответы:

11

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

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

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

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

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

Питер Ярич
источник