Eine Lösung, die auf einem Mac (10.6) mit einem NoMashine-Client auf einem FreeNX-Server läuft, der auf einem Ubuntu (10.04) läuft.
Lesen Sie Ihre Tastaturbelegung von Ihrem OSX-System aus
X11-Terminal öffnen und ausführen:
xmodmap -pke > nxclient_mac.xmodmap
Bearbeiten Sie nxclient_mac.xmodmap, um auch das Umlegen von Shift-, Alt- und Befehlstasten zu ermöglichen
Am Anfang der Datei hinzufügen:
clear Shift clear Lock clear Control clear Mod1 !clear Mod2 !clear Mod3 !clear Mod4 !clear Mod5 ... ...(following content of former nxclient_mac.xmodmap)
Am Ende der Datei hinzufügen:
...(before content of former nxclient_mac.xmodmap) ... add Shift = Shift_L Shift_R add Lock = Caps_Lock add Control = Control_L Control_R add Mod1 = Alt_L Alt_R !add Mod2 = Mode_switch !add Mod3 = Num_Lock !add Mod4 = !add Mod5 =
Kopieren Sie die neue Datei nxclient_mac.xmodmap in Ihr Ausgangsverzeichnis Ihres verwendeten Benutzers auf dem Serversystem
Laden Sie die Schlüsselzuordnungsdatei nur auf dem Serversystem, wenn Sie sich bei Verwendung von NX-Login mit diesem Benutzer anmelden
Fügen Sie diese Zeilen Ihrer ".profile" -Datei hinzu:
if [ -n "$NXSESSIONID" ]; then /usr/bin/xmodmap ~/nxclient_mac.xmodmap fi
Beenden Sie die vorherige NX-Sitzung und melden Sie sich erneut mit dem NX-Client an ... jetzt funktioniert es hoffentlich