La mia chiave di controllo non funziona, come posso risolvere il problema?

La mia chiave di controllo a destra non funziona come dovrebbe. Ad esempio, a destra ctrl + T non apre nuove tabs in firefox, a destra ctrl + w non passerà le windows in vim, ecc.

So che la chiave non è fisicamente rotta, perché xev dimostra che il tasto ctrl destro genera events, ma non risponde semplicemente come lo aspetto nelle applicazioni.

immettere qui la descrizione dell'immagine

Ho provato la risposta di Kim ma ancora non funziona.

 [email protected] ~ $ xmodmap -pke | grep 105 keycode 105 = Control_R Control_R Control_R Control_R Control_R 

Ha provato a mappare anche come Control_L, non ha funzionato.


Il computer è un computer porttile, non posso colbind la tastiera a un altro computer.

Uso

  xev | grep -i keyrelease -A5 

e premere ctrl a destra per trovare il codice chiave. Diciamo che è 105, come sulla tastiera. Poi vedi cosa

 xmodmap -pke | grep 105 

ci dice. Dovrebbe essere qualcosa di simile:

 keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R 

Se non lo è, puoi cambiarla con:

 xmodmap -e 'keycode 105 = Control_R NoSymbol Control_R NoSymbol Control_R' 

Vedi se funziona adesso. Se è così, metti questa row in uno script e aggiungi lo script alle tue applicazioni di avvio.

Ho lo stesso problema in gnome durante l'esecuzione di VMWare e lo correggo eseguendo le seguenti operazioni:

 setxkbmap 

Probabilmente dovrai correggere i mapping dei modifier .

Fai a

  xmodmap -pke > my.xmodmap 

Utilizza xev per controllare gli scanner dei tasti di controllo e assicurati che siano impostati correttamente in quel file.

ad esempio per me:

  ... keycode 37 = Control_L NoSymbol Control_L NoSymbol Control_L ... keycode 117 = Control_R NoSymbol Control_R NoSymbol Control_R ... 

Al termine di questo file, aggiungere:

  clear Control add Control = Control_L Control_R 

(puoi vedere i tuoi modificatori eseguendo "xmodmap" senza argomenti.)

Quindi recuperare il file di mapping modificato:

  xmodmap my.xmodmap 

Scegliere le opzioni di layout nella schermata che hai inviato. È qualcosa di audace? c'è qualcosa controllato per il controllo giusto sotto le impostazioni?

Non ho diritto CTRL sulla mia tastiera, ma invece ho chiave Inserisci. Esegui xev e premo Inserisci. Vedo che Insert genera codice 106.

Ora, per mappare il mio tasto Inserimento (codice 106) a Right CTRL, faccio qualcosa di sotto e funziona (ad esempio Ctrl + T in Google Chrome). Forse ti aiuterà.

 xmodmap -e 'keycode 106 = Control_R' -e 'clear Control' -e 'add Control = Control_L Control_R' 

Ho messo queste righe nel mio ~ / .xinitrc e ~ / .xsession per impostare remapping sull'avvio di X.

Ho avuto lo stesso problema con Ctrl che non funziona in Firefox. Ecco cosa ha fissato per me: Vai a Compiz-> Generale-> Opzioni generali-> Collegamenti chiave. Se le combinazioni includono Ctrl , passare a qualcos'altro, ad esempio Shift .

Ho avuto lo stesso problema in esecuzione GNOME Shell; era più evidente l'esecuzione di applicazioni mono e alcuni giochi (ad esempio, il programma Kerbal Space, che utilizza il Ctrl sinistro).

Lo ho risolto usando lo strumento di tweak di GNOME; sotto tastiera e mouse, assicurati che "Mostra posizione del puntatore" sia distriggersto.