Sto usando emacs in Ubuntu. Come posso rimappare META al tasto ALT?Come rimappare META in ALT?
risposta
Usually Meta
is mapped to the Alt
key by default.
ciò che viene visualizzato nella echo area nella parte inferiore della finestra di Emacs quando si digita Alt+X
? Se vedi M-x
allora Alt
funziona come Meta
.
Utilizzare xkeycaps per esaminare la mappatura della tastiera e scambiare i modificatori META e ALT o semplicemente scambiare i tasti interi. Dato che GNOME ha alcune ipotesi su quali chiavi hanno i modificatori META e ALT, probabilmente renderà la vita più facile scambiare le chiavi interamente.
xkeycaps dovrebbe essere disponibile come pacchetto ubuntu.
Indietro quando, sembrava che il tasto META fosse difficile da associare all'ALT. A quel tempo dovevo usare xmodmap, e queste erano le cose che dovevo inserire nel mio file .xmodmap. Alcune variazioni dei seguenti hanno sempre funzionato (dipendeva dal sistema). Il mio file .xinitrc avrebbe xmodmap
letto nel file.
!! Note the `!` are comment characters.
!! suggested to make Emacs work under VNC
keysym Alt_L = Meta_L
keysym Alt_R = Meta_R
!! xmodmap -e 'keysym Alt_L = Meta_L' -e 'keysym Alt_R = Meta_R'
!!
!! some environments still can't handle alt key properly
!! add this:
!!
clear Mod1
add Mod1 = Meta_L Meta_R
!! or
!! xmodmap -e "clear Mod1" -e "add Mod1 = Meta_L Meta_R"
Se si utilizza TightVNC come server VNC, la configurazione predefinita mapperà Meta_L e Meta_R in mod4, Alt_L e Alt_R in mod1. È un problema del server VNC che la chiave ALT non funzioni. Usa xmodmap per risolverlo. –
Se si esegue emacs in un gnome-terminal, il gnome-terminal può essere catturando la chiave di alt per aprire il menu GUI (File, Modifica, ...). È possibile modificare questo comportamento selezionando Modifica >> Tasti di scelta rapida ... e deselezionando `Abilita tasti di accesso al menu ... '.
Sul mio sistema, Ubuntu 9.04, questo consente ad alt di fungere da meta per emacs.
+1 Questo è quello che sto cercando :) –
Avviare il server VNC con l'opzione -compatiblekbd
.
Se si utilizza un Mac, aprire il terminale quindi passare a Terminal > Preferences
. Sotto la scheda Profili, seleziona la casella di controllo su Use Option as Meta Key
. Visualizza gli screenshot
Questo dovrebbe fare il trucco.
- 1. Usa il tasto Alt come Meta in emacs
- 2. Come rimappare le chiavi in Chrome OS?
- 3. Come rimappare i colori in un DrawingBrush?
- 4. Come posso cambiare la meta chiave da alt a cmd su Mac in Emacs 24?
- 5. Come rimappare versione di assembly
- 6. Imposta AutoHotKey ignora Alt come tasto menu
- 7. alt + backspace per cancellare le parole in vim
- 8. Come cambiare la meta-chiave in Emacs?
- 9. Come rimappare le chiavi quando ci si trova in Emacs?
- 10. Come posso separare e rimappare C-w in Bash?
- 11. Meta e # in un terminale mac UK
- 12. Come catturare Ctrl + Alt + RShftKey
- 13. mappa alt + shift +] in vim
- 14. Come faccio a ottenere il terminale integrato IDE Jetbrains per riconoscere ALT/Opzione come il tasto Meta?
- 15. Qual è il vantaggio di aggiungere alt = "" vuoto? e quale alt dovrebbe essere usato questo alt = "" o alt = ""?
- 16. Come rendere Windows il tasto Comando/Meta IntelliJ IDEA in Windows?
- 17. javascript alt key
- 18. Come aggiornare i meta tag in React.js?
- 19. Come aggiungere meta tag in javascript
- 20. Come salvare una casella meta in WordPress?
- 21. Come impostare la combinazione di tasti Meta-Funzione in Vim?
- 22. come disabilitare alt + F4 per l'applicazione?
- 23. Come usi git-cache-meta?
- 24. Posso mappare il tasto Alt in Vim?
- 25. Come posso aggiornare i meta tag in AngularJS?
- 26. Disabilita alt-entra in un'applicazione Direct3D (DirectX)
- 27. Come posso evitare i codici Alt in un'app .NET?
- 28. NCurses e ESC, tasti ALT
- 29. JSF2 ignora alt vuoto attributo
- 30. Overlay Alt Tab Identificatore Win32
In realtà si mostra Mx, anche se si chiama eseguire-extended-comando attraverso qualche altro legame (io personalmente legherò a C-, per la selezione rapida), in modo da vedere Mx quando si digita Alt-x potrebbe anche significare che Alt è mappato a qualcos'altro rispetto a Meta, ad esempio Super, ma Super-x è associato a execute-extended-command. –