Estoy tratando de lograr el siguiente mapeokeycode 135 = <Ctrl-C>
¿Es posible lograr esto de alguna manera?
Respuesta aceptada:
Eso no es posible con xmodmap. Tampoco creo que sea posible con XKB, pero no estoy seguro.
¿Su objetivo es tener una tecla que sea siempre idéntica a presionar Ctrl +C (por ejemplo, en una terminal, interrumpiría el programa en ejecución), o para tener una clave de copia del portapapeles? Si es lo último, prueba
keycode 135 = XF86Copy
La XF86Copy
keysym está destinado a una tecla de copia al portapapeles, pero no sé cuántas aplicaciones tienen ese atajo listo para usar.
Si está en Ubuntu, y posiblemente incluso si no lo está, el método recomendado para configurar teclas adicionales ("multimedia") es keytouch.
Si realmente desea que la tecla sea equivalente a Ctrl +C , su entorno de escritorio o administrador de ventanas puede permitirle vincular keysym 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 keysym asociado con la clave; una buena elección es F13
(o donde terminen las teclas de función numeradas de su teclado). Luego pon esto en tu ~/.xbindkeysrc
:
"{ echo KeySymPress Control_L; echo KeySym C; echo KeySymRelease Control_L; } | xmacroplay"
F13
Deberá iniciar xbindkeys
con su sesión X — desde su ~/.xinitrc
o ~/.xsession
si tiene uno, o desde la interfaz de configuración apropiada en su DE/WM.