Combinación de teclas de mapeo con xmodmap


Respuestas:


11

Eso no es posible con xmodmap. Tampoco creo que sea posible con XKB, pero no estoy seguro.

¿Su objetivo es tener una tecla que siempre sea idéntica a presionar Ctrl+ C(por ejemplo, en una terminal, interrumpiría el programa en ejecución) o tener una tecla de copia del portapapeles? Si es lo último, intente

keycode 135 = XF86Copy

El XF86Copykeyym está destinado a una clave de copiar al portapapeles, pero no sé cuántas aplicaciones tienen ese acceso directo listo para usar.

Si está en Ubuntu, y posiblemente incluso si no lo está, el método recomendado para configurar teclas adicionales ("multimedia") es tocar teclas .

Si realmente desea que la tecla sea equivalente a Ctrl+ C, su entorno de escritorio o administrador de ventanas puede permitirle vincular el teclado a un comando que genera eventos de pulsación y liberación de teclas para esa combinación de teclas. Si prefiere o debe usar un método independiente de DE / WM, puede usar xbindkeys para vincular un comando de shell arbitrario a una tecla y xmacro para fabricar eventos clave para enviar a una ventana. Aún necesitará tener un keyym asociado con la clave; una buena opción es F13(o donde las teclas de función numeradas en su teclado se apagan). Luego pon esto en tu ~/.xbindkeysrc:

"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
  F13

Deberá comenzar xbindkeyscon su sesión X, desde su ~/.xinitrco ~/.xsessionsi tiene una, o desde la interfaz de configuración adecuada en su DE / WM.


Gracias. Me gustaría lograr eso siempre que presiono la tecla entre ctrl derecho y derecho (código clave 135) será lo mismo que Ctrl + C (este es solo un ejemplo, me gustaría usar más teclas que no están Utilizado en mi teclado y asignarles atajos Ctrl + A, Ctrl + B, Ctrl + C, etc., no importa cuál sea la función (por ejemplo, copiar). ¿Podrías lograrlo con otro programa (xbindkeys, xmacro)?
xralf

También puedes probar xdotool, es un poco más fácil de usar que xmacro.
Ben Davis

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.