Dlaczego moje mapowanie klawiatury jest nieprawidłowe w Xming, Lubuntu w VirtualBox i Putty?

10

Używam Lubuntu na gościu VirtualBox na hoście Windows 7 .

Uruchomiłem X-serwer XMing na hoście.

Używam Putty z X-forwardingiem, aby ssh do gościa i używam go do uruchomienia lxterminal .

Działa to całkiem dobrze, z tym wyjątkiem, że moje szwedzkie naciśnięcia klawiatury nie są poprawnie wyświetlane. W efekcie wydaje mi się, że używam klawiatury amerykańskiej, chociaż tak nie jest. Np. Kiedy naciskam „ö”, „;” pojawia się w terminalu. To samo dzieje się również w Xterm.

Uruchamianie tego w lxterminal:

$ setxkbmap -v 10 -query

Produkuje:

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

Wygląda więc na to, że układ jest ustawiony poprawnie. Dobrze?

Czy jest coś, co mogę zrobić?

Peter Jaric
źródło

Odpowiedzi:

11

Istnieje opcja o nazwie „Dodatkowe parametry dla Xming” w konfiguracji Xming / XLaunch. Jeśli zdasz coś takiego

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

Będziesz miał taki sam efekt jak w rozwiązaniu Petera, ale bez używania innych programów. Znalezione rozwiązanie tutaj: http://my.opera.com/paintenzero/blog/xmi

Jurij Pietrowski
źródło
Dzięki! Wypróbuję to jak najszybciej, ponieważ moje rozwiązanie ma problem: muszę go często uruchamiać ponownie.
Peter Jaric,
2
Okazuje się, że to rozwiązuje problem, jeśli po prostu użyję „-xkblayout fi” (fi jest fiński, nie będzie działać, nie pytaj mnie dlaczego). Według bugs.launchpad.net/ubuntu/+source/console-setup/+bug/35611 Szwedzki i fiński układ klawiatury wcale się nie różnią.
Peter Jaric
3

Sam to rozwiązałem. Przez przypadek odkryłem polecenie lxkeymap . Wygląda na to, że to samo okno dialogowe służy do wyboru mapy klawiszy podczas instalacji Lubuntu. W nim wybrano Szwecję , ale nie szwedzki , więc wybrałem ją i nacisnąłem Apply . Teraz działa tak, jak powinno!

Peter Jaric
źródło