intente editar su / usr / share / X11 / xkb / symbols / pc keyboard definition
(esto cambiará sus enlaces globalmente, si desea algo más ajustado, hay más trabajo por hacer, como crear un mapa de teclas personalizado o una variante personalizada)
como puedes ver aquí:
clave {[Prior]};
clave {[Siguiente]};
como puede ver, la clave PGUP está vinculada a "Prior". Mientras:
tecla {[Izquierda]};
tecla {[abajo]};
Las teclas IZQUIERDA y ABAJO están vinculadas a "Izquierda" y "Abajo".
La parte entre paréntesis [ ]
es una lista de símbolos que se generarán. Puedes poner más de uno. El primero es el símbolo asociado con la tecla no modificada, mientras que otras posiciones son para símbolos asociados con la tecla + algún modificador.
Comúnmente se usa para definir el comportamiento de la tecla más el modificador "SHIFT":
clave {[l, L]};
clave {[punto y coma, dos puntos]};
Pero también se pueden especificar otros modificadores, por ejemplo en el mapa de esperanto (epo):
clave {[jcircumflex, Jcircumflex, bracketleft, braceleft]};
clave {[hcircumflex, Hcircumflex, bracketright, braceright]};
puede escribir un [carácter escribiendo la tecla AltGr + (la tecla [en el mapa de teclas de EE. UU.) y {con la tecla Shift + AltGr +.
Hasta aquí todo bien. La secuencia que podemos entender al mirar algunos ejemplos simples es:
plain shift altgr shift+altgr
Sin embargo, queremos poder vincular nuestra tecla IZQUIERDA y DERECHA a los modificadores sin formato y CTRL + ALT. ¿Cómo lograr eso?
No tengo idea, y nunca lo intenté, pero me inspiraría en / usr / share / X11 / xkb / symbols / pc:
xkb_symbols "function" {
llave {
type = "CTRL + ALT",
símbolos [Grupo1] = [F1, XF86_Switch_VT_1]
};
Quizás podamos hacer lo mismo con nuestras teclas de flecha. Intentemos agregar las siguientes líneas:
clave {type = "CTRL + ALT", símbolos [Grupo1] = [Izquierda, Prior]};
clave {type = "CTRL + ALT", símbolos [Grupo1] = [Abajo, Siguiente]};
Justo debajo de las definiciones originales de IZQUIERDA y ABAJO, en la parte inferior del archivo 'pc'.
Y luego reinicie el servidor X. Lo siento, pero no puedo cerrar mi sesión en este momento para probarlo.
Por cierto, puede estar interesado en http://code.google.com/p/partiwm/wiki/xpra , para que pueda reiniciar la sesión X y aún así preservar algunas aplicaciones durante los reinicios.
He intentado algo similar usando xmodmap y sus cognados y no tuve éxito. Prueba
xbindkeys
en conjunto conxdotool
. Esto es lo que puse~/.xbindkeysrc
para vincular el teclado numérico 1 y 2 a Ctrl- PageUpy Ctrl- PageDown:fuente