Mam 2 komputery: na echo.local działa Ubuntu 9.04. justin.local działa na systemie Mac OS 10.6.1. Wersja X11 na Macu to 2.3.4.
Otwieram X11 na Macu i otwieram nowe okno Xterm (Menu aplikacji -> Terminal), wszystko jest w porządku. Klawiatura działa zgodnie z oczekiwaniami.
Robię ssh -X echo.local
z Maca (łączenie się z Linuksem), a z wiersza poleceń Linux-a uruchom Xterm - wszystko jest w porządku. Klawiatura działa zgodnie z oczekiwaniami.
Robię gnome-session
z wiersza poleceń systemu Linux (przez SSH), uruchamia się gnome, ale mapowanie klawiatury jest WSZYSTKIE rodzaje spieprzonych. Jeśli zabiję sesję gnome i otworzę xterm za pomocą ssh, mapowanie klawiatury będzie nadal popsute. Jeśli następnie całkowicie zabiję sesję SSH i zrobię X11 -> Menu aplikacji -> Terminal, otwierając zupełnie nowe okno xterm na komputerze Mac bez sesji SSH w ogóle ... mapowanie klawiatury jest nadal zepsute.
Dopiero po wyjściu z X11 i ponownym uruchomieniu klawiatura jest ponownie mapowana do normalnej.
Układ klawiatury w GNOME to Apple-> MacBook / MacBook Pro.
Odpowiedzi:
Najpierw spróbuj utworzyć xmodmap:
sudo xmodmap -pke> .xmodmaprc
Następnie ssh -X gconf-editor
Nawigować do:
Wybierz „układ”, a następnie dodaj „nas”.
Uruchom ponownie X11
... To połowa mnie wygłupia, a druga połowa rażąco skradziona z https://bugs.launchpad.net/ubuntu/feisty/+source/vino/+bug/112955/comments/31
Nie jestem pewien, czy należy utworzyć plik .xmodmaprc, ale hej ... powyższe kroki zadziałały dla mnie!
Andrzej
źródło