NX-Keymaps in Gnome 3

1309
Andrew Mao

In den Tagen von Gnome 2 habe ich NX (NoMachine, FreeNX, neatx) für eine extrem niedrige Latenz und nutzbare Verbindung zu mehreren Linux-Boxen verwendet. Alles hat wie ein Traum funktioniert.

Dann kam Gnome 3 mit und es läuft in NX im Fallback-Modus. Die Tasten haben sich komisch verhalten, als ich mich einloggte, mit dem Pfeil nach unten und vielen anderen seltsamen Sachen. Mir ist aufgefallen, dass sich die Keymaps von der NX-Sitzung zu der Box unterschieden, aus der ich eine Verbindung herstellte. Nachdem ich diesen Beitrag gelesen hatte, stellte ich fest, dass der folgende Befehl (bei einem beliebigen Verbindungsaufbau oder bei jedem Lebenslauf) das Problem vorübergehend behoben hat:

setxkbmap -model evdev -layout us 

Dies wird auch in diesem Fehlerbericht von NoMachine bestätigt .

Nach meinem letzten Upgrade auf Gnome 3.6 behebt dieser Befehl jedoch nichts mehr. Wenn ich eine Sitzung zum ersten Mal starte, werden mit den Tasten Aktionen ausgeführt. Wenn ich diesen Befehl ausführe, führen sie verschiedene Aktionen aus, aber nicht die richtigen. Es muss etwas Besonderes sein, wie Gnome 3.6 seine Tastaturen gegenüber Gnome 3.4 / 3.2 verarbeitet, aber ich habe keine Ahnung, was es ist. Vielleicht können einige Leute darauf hinweisen, was sich mit Gnome 3.6 geändert hat, damit ich mein System wieder verwenden kann.

Weitere Beiträge zum Thema, vor Gnome 3.6:

Bevor Sie diese Frage als "Off-Topic" kennzeichnen, lassen Sie mich darauf hinweisen, dass NX ein für Programmierer sehr verbreitetes Werkzeug ist und Gnome 3 der Standardanzeigemanager für viele Linux-Distributionen ist. Ich habe das Gefühl, dass diese Frage bei AskUbuntu (ich benutze kein Ubuntu) oder SuperUser nicht die richtige Aufmerksamkeit findet.

Aktualisierung:

3

1 Antwort auf die Frage

1
Andrew Mao

http://anarsoul.blogspot.com/2012/10/gnome-36-and-keyboard-layout.html

From the above post, it seems that Gnome 3.6's gnome-settings-daemon seems to override xkbmap settings with its keyboard plugin, rendering any keyboard remappings useless. As suggested, it can be temporarily fixed by removing the keyboard plugin; on my system this is:

rm /usr/lib64/gnome-settings-daemon-3.0/libkeyboard.so 

Then, the above setxkbmap command will work as normal in previous versions of Gnome 3.

However, this is clearly going to be a huge mess anyway with NX not directly working with evdev keyboard and the Gnome devs messing with the keyboard mappings. I just hope things converge at some point in the future.