Mappando il tasto Alt sinistro a Control e Alt Gr a solo Alt


1

Sul mio portatile, utilizzo Emacs. Tuttavia, non ho una sinistra Ctrl chiave, e ho considerato la mappatura della sinistra alt tasto a sinistra Ctrl e il diritto alt chiave ( Alt Gr ) solo per alt (Meta). In questo modo, posso semplicemente colpire i tasti con i pollici. Come lo farei?

In questo momento sto usando Windows, ma potrei anche provarlo su Linux più tardi.

Risposte:


1

È possibile rimappare virtualmente qualsiasi tasto con qualsiasi altro tasto utilizzando AutoHotkey. Controlla il sito rimappato: http://www.autohotkey.com/docs/misc/Remap.htm

Il codice avrebbe dovuto funzionare:

LAlt::LCtrl
LControl & RAlt::Alt

Per un elenco completo delle chiavi, guarda qui: http://www.autohotkey.com/docs/KeyList.htm


MODIFICARE:

poiché questa soluzione non funziona (per qualsiasi motivo), suggerisco di guardare questa risposta su StackOverflow: https://stackoverflow.com/questions/229633/how-to-globally-map-altgr-key-to-alt-key

Questo ragazzo ha avuto lo stesso problema e è riuscito a rimappare Alt Gr in Alt nel registro (che è comunque più affidabile).


Ottengo: "Errore alla linea 2. Testo linea: Alt. Errore: questa riga non contiene un'azione riconosciuta."
AnimatedRNG

maledizione, questo dovrebbe funzionare. Scusate. Ho fatto lo stesso errore. Correggere la risposta con nuove informazioni.
user 99572 is fine

3

Su Linux puoi usare xev e xmodmap.

Inizio xev da un terminale e guarda la sua uscita per capire qual è il codice chiave della tua chiave?

KeyPress event, serial 36, synthetic NO, window 0x1400001,
    root 0x15a, subw 0x0, time 2274037, (436,185), root:(437,636),
    state 0x0, keycod*emphasized text*e 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Ecco il codice di accesso del mio Alt_L la chiave è 64. Adesso usa xmodmap per assegnare un nuovo keysym a questo keycode.

xmodmap -e "keycode 64 = Control_L"
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.