Come rimappare le chiavi in Emacs?
Domanda
Sto cercando un modo per cambiare il tasto di controllo e il tasto BLOC MAIUSC quando sono nella finestra di emacs, ma quando accedo a qualsiasi altro programma come Firefox voglio poter utilizzare il normale pulsante di controllo per le nuove finestre , schede e simili.
Informazioni aggiuntive:Sto usando Ubuntu, ma le risposte per tutti i sistemi sono buone poiché qualcun altro potrebbe voler sapere come farlo sul proprio sistema.
Soluzione
Emacs non vede mai in realtà il codice chiave CapsLock (sotto X in ogni caso), quindi non è possibile rimappare la chiave in Lisp. Date un'occhiata a questa pagina per ulteriori informazioni:
Altri suggerimenti
automatico Hot Key è possibile raggiungere questo obiettivo con questo pezzo di codice messo in script predefinito:
#IfWinActive, emacs@
CapsLock::Control
#IfWinActive
Sistema Hot Key è un programma di utilità molto utile ed è anche il software libero come a GPL.
Per la rimappatura globale delle chiavi c'è xmodmap.xkeycaps è uno strumento interattivo.Puoi mettere il controllo su entrambi i tasti.
Dato che vuoi rimappare i tasti solo per Emacs (cosa che trovo un po' sconsiderata) devi cercare una soluzione all'interno di Emacs.Dovrebbe essere possibile, perché puoi riassociare tutti i tasti, ma potrebbe essere troppo noioso scambiare tutti i tasti se i modificatori non possono essere scambiati.
Personalmente utilizzo CapsLock su Compose, per digitare tutti i tipi di caratteri divertenti come ä, ß, å, þ, «, —, ...