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.