voglio impostare Alt_L
come META (es. M- in emacs), ma Alt_R
come ALT Alt. Come posso modificare .Xmodmap
e/o .emacs
per raggiungere questo obiettivo?Fai Alt_R una chiave (A-) modificatore (al posto di un tasto di modifica Meta (M))
risposta
Di seguito è il mio .Xmodmap
. Non implementa esattamente le tue specifiche, ma dovrebbe darti un'idea di come ottenerle. Solo Sec-2 dovrebbe essere modificato nel tuo caso; supponendo che la tua tastiera sia simile alla mia, ti servirà solo 1 riga in questa sezione: keycode 108 = Alt_R
, poiché Alt_L
è già riconosciuto come Meta_L
dall'X-server.
Ecco il mio .Xmodmap
che rende tutti i modificatori riconosciuti dalla Emacs disponibili (Alt, Meta, Super, Hyper, controllo, Shift):
!!! Implement the following layout:
!!! Alt A S D F ...
!!! Shift Z X C V B N M ...
!!! Hyper Super Meta --Space-- Control Super Hyper
!!! by transforming from the conventional layout:
!!! Caps:66
!!! Shift
!!! Ctrl:37 Win:133 Alt:64 Space AltGr:108 Menu:135 Ctrl:105
!! Sec-1.
clear Control
clear Lock
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5
!! Sec-2. System dependent; use xev to find the exact keycodes:
keycode 37 = Hyper_L
keycode 64 = Meta_L
keycode 66 = Alt_L
keycode 105 = Hyper_R
keycode 108 = Control_R
keycode 135 = Super_R
!! Sec-3.
add Control = Control_L Control_R
add mod1 = Meta_L Meta_R
add mod2 = Hyper_L Hyper_R
add mod3 = Num_Lock
add mod4 = Alt_L Alt_R Multi_key
add mod5 = Super_L Super_R Mode_switch
ecco la mia .xmodmaprc corrente, si può usare un certo lavoro, ma Illustra come andresti avanti cambiando chiavi specifiche con diversi modificatori (usando la parola chiave ksysym). Concludo la cediglia (tastiera spagnola) e inserisco una barra/barra rovesciata lì, tra le altre cose.
pointer = 3 2 1 4 5 6 7 8 9 10
clear Mod4
remove Lock = Caps_Lock
remove Control = Control_L
remove Mod5 = ISO_Level3_Shift
keysym ccedilla = slash backslash NoSymbol NoSymbol braceright
keysym 3 = 3 numbersign NoSymbol NoSymbol periodcentered
keysym 1 = 1 exclam NoSymbol NoSymbol masculine
keysym 0xba = bar
! the next one is neccesary becuase the above command
! modifies the m key too!
keysym 0x6d = m
keysym Control_L = Super_L
keysym Caps_Lock = Control_L
keysym ISO_Level3_Shift = Hyper_L
keysym Super_L = ISO_Level3_Shift
add Lock = Caps_Lock
add Control = Control_L
add Mod4 = Super_L
add Mod4 = Super_R
add Mod3 = Hyper_L
add Mod3 = Hyper_R
add Mod5 = ISO_Level3_Shift
- 1. Unix: a quale tasto di modifica fa riferimento "M-" (ad es. M-C)
- 2. Fai Console.WriteLine) avvolgere (al posto delle lettere
- 3. Come mettere P al posto di 1 e A al posto di 0
- 4. pygtk: Determinare la chiave è un modificatore
- 5. Come inviare un evento chiave a un testo di modifica
- 6. È possibile che un tasto modificatore Android fallback su un'azione?
- 7. È una modifica che modifica il modificatore di accesso di una proprietà pubblica?
- 8. OSX + Terminal.app + Emacs + rendono tasto di comando operano come meta
- 9. Quando dovrei usare un UserControl al posto di una Pagina?
- 10. Come non avere i caratteri speciali al posto delle combinazioni di tasti meta per VIM su OS X
- 11. Modifica del modificatore param in un metodo prioritario
- 12. Rileva Alt Gr modificatore (Alt Graph) sulla pressione di un tasto
- 13. Diffie-Hellman al posto di SSL?
- 14. Shaders al posto di GPGPU
- 15. Utilizzare una struttura al posto di una primitiva per un tipo di proprietà EF4
- 16. Spazio bianco al posto di una barra di scheda nascosta
- 17. Aggiungi il modificatore di accesso al metodo utilizzando Roslyn CodeFixProvider?
- 18. Modifica un file sul posto in vim
- 19. Vai: modifica al posto dei valori della mappa
- 20. Pulsante Android Fatto al posto di Avanti
- 21. Creazione KeyBinding in WPF con più di un modificatore del tasto
- 22. Arrivare al tasto successivo in un array
- 23. NSLocalizedString restituire la chiave al posto del valore
- 24. Aggiunta di punti a filled.contour in R - al posto giusto
- 25. Trasposizione sul posto di una matrice
- 26. Kendo Grid: Aggiornamento trigger fai clic sul tasto invio per la modifica popup dell'editor
- 27. Cosa usare al posto di as.real?
- 28. Come rilevare il tasto modificatore al clic del mouse in Qt
- 29. Cosa dovrei usare al posto di sscanf?
- 30. Cosa dovrei usare al posto di LoadWithPartialName()?