Mam problem z nomachine NX-client w Ubuntu. Wygląda na to, że mapowanie klawiszy ma problem. Na przykład klawisze strzałek nie działają (z wyjątkiem klawisza w górę, który otwiera ekran drukowania!). Szukałem online i znalazłem kilka rozwiązań. Jednak żaden z nich nie działał dla mnie:
rozwiązanie 1)
Na serwerze zmień System-> Preferencje-> Klawiatura-> Układy na „Klawiatura zarządzana przez Evdev”
Serwer, na który się loguję, ma Centos 5.7 i nie mogę znaleźć układu klawiatury zarządzanej przez Evdev w ustawieniach klawiatury. Wypróbowałem kilka innych ogólnych układów klawiatury, ale bez powodzenia.
rozwiązanie 2)
dodaj następujące wiersze do /etc/X11/xorg.conf
:
Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSection
Zrobiłem to, a moja klawiatura przestała działać całkowicie! Musiałem użyć klawiatury ekranowej, aby usunąć to ustawienie i wrócić do normy.
rozwiązanie 3)
Uruchom xmodmap -pke > localxmodmap
lokalnie
Skopiuj plik na serwer jako .Xmodmap
Uruchom xmodmap ~/.Xmodmap
z terminala.
co daje mi mnóstwo błędów, takich jak:
xmodmap: /home/fzc23/.Xmodmap:60: bad keysym name 'XF86Switch_VT_1' in keysym list
i nie działa.
Nie wiem co jeszcze robić. Byłbym wdzięczny, gdyby ktoś mógł mi pomóc.
BTW, klient NX w systemie Windows łączy się z tym samym serwerem bez problemu z mapowaniem klawiszy, więc uważam, że jest to problem w Ubuntu i nie ma nic wspólnego ze stroną serwera.
Rozwiązałem problem, przechodząc do Preferencji → Skróty klawiaturowe i wybierając Pulpit → Zrób zrzut ekranu .
Ustawienie tam pokazane (pozornie poprawne) Print. Jednak usunąłem go, klikając wpis, a następnie naciskając klawisz Backspace, zmieniając go na Wyłączony . Następnie mój klawisz kursora w górę znów działał.
źródło