Il modo più semplice per scambiare il tasto esc con il tasto `


10

Qual è il modo più semplice per scambiare le funzionalità della Escchiave e della `chiave?
Sistema ➜ Preferenze ey Tastiera ➜ Layout ➜ Le opzioni mi consentono di scambiare la mia Ctrlchiave e Capslockchiave, il che era buono, ma non mi sembra di fare altre chiavi in ​​modo generalizzato.

La xmodmaprisposta che è stata accettata qui è stata utile. Ora la mia `chiave è sulla Escchiave fisica e viceversa. Il problema è che quando Shift+ Escho ancora un solo `quando mi piacerebbe avere una tilde.


1
A proposito: sfuggire al dorso e ad altri personaggi speciali come questo:\`
djeikyb

Risposte:


8

Vuoi seguire l'elenco di cinque punti delle istruzioni sugli ubuntuforums di Andy Meier: http://ubuntuforums.org/showthread.php?p=10286878#post10286878

Le chiavi che dovresti modificare in / usr / share / X11 / xkb / simboli / mynewlayout sarebbero:

key <ESC> {[ quoteleft, asciitilde ] };

key <TLDE> {[ escape ] };

Devi quindi registrare questo nuovo layout come descritto sul forum. In bocca al lupo.


se sei / scappa / Esci allora va bene.
oadams,

Sì, ho bisogno di s / escape / Escape per me su Fedora 23. La risposta può essere modificata?
markwatson,

4

Xmodmap sostituisce i codici chiave. shift+escnon è una chiave diversa. Controllare l'output di xevquando si preme ae shift+a. Lo stato cambia da 0x0 a 0x1 mentre il codice chiave rimane lo stesso. Quello che vuoi fare è cambiare la definizione di un tasto, non solo virare sui tasti A / a o ~ / `. Ridefinire l'output del cambio di stato della chiave non rientra nell'ambito di xmodmap.

Non so esattamente come fare quello che vuoi, ma penso che creare una definizione di tastiera sia il modo giusto. Modificherò con più aiuto se o quando scoprirò come farlo. Forse questo ti metterà sulla buona strada.


1

Ho letto altrove che Ubuntu non utilizza più xmodmap. Sta usando invece xkb. Ci sono alcune informazioni al riguardo in questo post:

Xmodmap permanente in Ubuntu 13.04

Tuttavia, sto ancora usando 12.04LTS e volevo scambiare la mia Esc e le chiavi gravi. L'ho fatto con xmodmap e ha funzionato.

Ho creato un piccolo script che esegue xmodmap e lo eseguo quando eseguo l'accesso. I comandi xmodmap sono:

xmodmap -e "keycode 49 = Escape"
xmodmap -e "keycode 9 = grave asciitilde"

Non so se questa soluzione funzionerà con versioni di Ubuntu più recenti della 12.04.

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.