SSH od Maca do Linuxa -> rozpocznij sesję gnome -> mapowanie klawiatury X11 wszystko zawiodło

1

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.localz 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-sessionz 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.

Justin
źródło
Justin - ta odpowiedź zadziałała dla mnie, czy możesz oznaczyć ją jako poprawną?
Danny Staple

Odpowiedzi:

2

Najpierw spróbuj utworzyć xmodmap:

sudo xmodmap -pke> .xmodmaprc

Następnie ssh -X gconf-editor

Nawigować do:

Pulpit> Gnome> Urządzenia peryferyjne> Klawiatura

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

Andrzej
źródło