Estou com um problema com o nomachine NX-client no Ubuntu. Parece que o mapeamento de teclas tem um problema. Por exemplo, as teclas de seta não funcionam (exceto a tecla para cima que abre a tela de impressão!). Pesquisei online e encontrei várias soluções. No entanto, nenhum deles funcionou para mim:
solução 1)
No servidor, altere Sistema-> Preferências-> Teclado-> Layouts para “Teclado gerenciado pelo Evdev”
O servidor no qual eu faço logon possui o Centos 5.7 e não consigo encontrar o layout “teclado gerenciado pelo Evdev” na configuração do teclado. Eu tentei vários outros layouts de teclado genéricos sem sucesso.
solução 2)
adicione as seguintes linhas a /etc/X11/xorg.conf
:
Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSection
Eu fiz isso e meu teclado parou de funcionar completamente! Eu tive que usar o teclado na tela para remover essa configuração e voltar ao normal.
solução 3)
Executar xmodmap -pke > localxmodmap
localmente
Copie o arquivo para o servidor como .Xmodmap
Corra xmodmap ~/.Xmodmap
do terminal.
o que me dá vários erros, como:
xmodmap: /home/fzc23/.Xmodmap:60: bad keysym name 'XF86Switch_VT_1' in keysym list
e não funciona.
Eu não sei mais o que fazer. Eu apreciaria se alguém pudesse me ajudar.
BTW, o cliente NX no Windows se conecta ao mesmo servidor sem nenhum problema de mapeamento de teclas, então eu acredito que este é um problema no Ubuntu e não tem nada a ver com o lado do servidor.
Para solucionar o problema, acesse Preferências → Atalhos do teclado e selecione Área de trabalho → Tire uma captura de tela .
A configuração lá mostrou (aparentemente correta) Print. No entanto, removi-o clicando na entrada e pressionando backspace, alterando-a para Disabled . Depois disso, minha tecla de cursor para cima funcionou novamente.
fonte