9

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

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

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

2 ответа2

10

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

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

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

3

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .