2009-05-11 16 views

risposta

9

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.

+3

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. –

3

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.

7

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" 
+0

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. –

16

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.

+0

+1 Questo è quello che sto cercando :) –

2

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

user option as Meta key

Questo dovrebbe fare il trucco.

Problemi correlati