La mappa della tastiera non è corretta quando si utilizza un client NX


12

Ho un problema con nomachine NX-client in Ubuntu. Sembra che il keymapping abbia un problema. Ad esempio, i tasti freccia non funzionano (ad eccezione del tasto Su che apre la schermata di stampa!). Ho cercato online e ho trovato diverse soluzioni. Tuttavia nessuno di loro ha funzionato per me:

soluzione 1)

Sul server, cambia Sistema-> Preferenze-> Tastiera-> Layout in "Tastiera gestita da Evdev"

Il server a cui accedo ha Centos 5.7 su di esso e non riesco a trovare il layout "Tastiera gestita da Evdev" nelle impostazioni della tastiera. Ho provato diversi altri layout di tastiera generici senza successo.

soluzione 2)

aggiungi le seguenti righe a /etc/X11/xorg.conf:

Section "ServerFlags"
Option "AutoAddDevices" "false"
EndSection

L'ho fatto e la mia tastiera ha smesso di funzionare completamente! Ho dovuto usare la tastiera su schermo per rimuovere questa impostazione e tornare alla normalità.

soluzione 3)

Correre xmodmap -pke > localxmodmap localmente

Copia il file sul server come .Xmodmap

Esegui xmodmap ~/.Xmodmapdal terminale.

che mi dà un sacco di errori come:

xmodmap:  /home/fzc23/.Xmodmap:60:  bad keysym name 'XF86Switch_VT_1' in keysym list

e non funziona.

Non so cos'altro fare. Gradirei se qualcuno potesse aiutarmi.

A proposito, il client NX su Windows si collega allo stesso server senza problemi di keymapping, quindi credo che questo sia un problema in Ubuntu e non abbia nulla a che fare con il lato server.

Risposte:


13

Ho avuto lo stesso problema con Gentoo. Non posso promettere che funzionerà su un server CentOS 5, ma questo ha funzionato per me su un server Gentoo.

All'interno della tua sessione nx, apri una finestra del terminale ed esegui:

setxkbmap -model evdev -layout us

Sostituendo "noi" con il layout desiderato se non è il layout degli Stati Uniti. Il tuo keymap dovrebbe essere corretto ora. Se si avvia la sessione nx utilizzando uno script di stile .xsession / .xinitrc, è possibile aggiungere il comando setxkbmap allo script di avvio.


NX si è rotto su entrambi i client Windows e Linux dopo aver installato le versioni più recenti di xorg con i driver della tastiera evdev, ma questo comando lo risolve ogni volta che accedo o riprendo una sessione.
Andrew Mao,

0

Ho risolto il problema andando in PreferenzeScorciatoie da tastiera e selezionando DesktopAcquisisci uno screenshot .

Tasti rapidi

L'impostazione lì mostrò (apparentemente corretta) Print. Tuttavia, l'ho rimosso facendo clic sulla voce e quindi premendo backspace, cambiandolo in Disabilitato . Dopo di che il mio tasto cursore su ha funzionato di nuovo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.