Estoy usando emacs en Ubuntu. ¿Cómo puedo reasignar META a la tecla ALT?¿Cómo reasignar META a ALT?
Respuesta
Usually Meta
is mapped to the Alt
key by default.
Lo que se muestra en el echo area en la parte inferior de la ventana de Emacs cuando se escribe Alt+X
? Si ve M-x
, entonces Alt
funciona como Meta
.
Utilice xkeycaps para ver su asignación de teclado e intercambiar los modificadores META y ALT, o simplemente intercambie todas las claves. Debido a que GNOME tiene algunas suposiciones sobre qué teclas tienen modificadores META y ALT, es probable que le resulte más fácil intercambiar las claves por completo.
xkeycaps debería estar disponible como un paquete de ubuntu.
Hace mucho tiempo cuando, parecía que la clave META era difícil de asignar a la ALT. En ese momento tuve que usar xmodmap, y estas fueron las cosas que tuve que poner en mi archivo .xmodmap. Alguna variación de los siguientes siempre funcionó (dependía del sistema). Mi archivo .xinitrc tendría xmodmap
leído en el archivo.
!! 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"
Si está utilizando TightVNC como servidor VNC, la configuración predeterminada asignará Meta_L y Meta_R a mod4, Alt_L y Alt_R a mod1. Es un problema de servidor VNC que la tecla ALT no funciona. Usa xmodmap para resolverlo. –
Si ejecuta Emacs en un gnome-terminal, el gnome-terminal puede estar capturando su tecla alt para abrir el menú GUI (Archivo, Editar, ...). Puede cambiar este comportamiento seleccionando Editar >> Accesos directos de teclado ..., y desmarcando `Habilitar teclas de acceso a menú ... '.
En mi sistema, Ubuntu 9.04, esto permite que alt sirva como meta para emacs.
+1 Esto es lo que estoy buscando :) –
Inicie su servidor VNC con la opción -compatiblekbd
.
Si usa una Mac, abra la terminal y navegue hasta Terminal > Preferences
. Debajo de la pestaña de perfiles, marque la casilla de verificación en Use Option as Meta Key
. Ver imágen
Que debe hacer el truco.
- 1. ¿Cómo puedo cambiar la clave meta de alt a cmd en Mac en Emacs 24?
- 2. Cómo reasignar colores en DrawingBrush?
- 3. Cómo reasignar versión de ensamblado
- 4. gVim no reconoce la tecla Meta (Alt) en un IMAP después de cambiar la codificación
- 5. ¿Alguien usa meta-meta-classes/meta-meta-meta-classes en Python/otros lenguajes?
- 6. Hacer Alt_R un Alt (A-) tecla de modificación (en lugar de una tecla de modificación Meta (M-))
- 7. ¿Cómo puedo reasignar F5 en Visual Studio?
- 8. ¿Cómo acceder a meta OpenGraph con cheerio?
- 9. Cómo reasignar claves cuando está en Emacs?
- 10. alt + retroceso para eliminar palabras en vim
- 11. ¿Cómo cambiar la clave meta en Emacs?
- 12. ¿Cuál es el beneficio de agregar vacío alt = ""? y que alt debe usarse este alt = "" o alt = ""?
- 13. Detectar Alt Gr modificador (Alt Graph) al pulsar la tecla
- 14. javascript alt key
- 15. Cómo interceptar teclas especiales (alt/ctrl) presionar?
- 16. Cómo detectar Alt + Enter presionado en QT
- 17. Forma correcta de reasignar punteros en C++
- 18. ¿Cómo puedo desvincular y reasignar C-w en Bash?
- 19. Pasando propiedades de anotación a meta-anotaciones
- 20. cómo agregar un cuadro de meta a páginas wordpress
- 21. cómo agregar archivos a los tarros META-INF
- 22. mapa alt + shift +] en vim
- 23. ¿Podemos reasignar la referencia en C++?
- 24. En Scala, ¿cómo puedo reasignar los valores de tupla?
- 25. ¿Cómo puedo reasignar un número de memoria intermedia en VIM?
- 26. ¿Por qué META-INF se llama META-INF?
- 27. UIImage meta data
- 28. JSF2 ignora alt vacío atributo
- 29. META etiqueta "expira"
- 30. Imagen de posicionamiento alt text
En realidad, muestra Mx incluso si llama a execute-extended-command a través de algún otro enlace (yo personalmente lo enlace a C-; para acceso rápido), por lo que ver Mx cuando escribe Alt-x también podría significar que Alt está mapeado a algo más que Meta, digamos Super, pero Super-x está obligado a ejecutar-extendido-comando. –