Quiero poner tiene el siguiente comportamiento para la clave con el código 94:
1) por defecto es '<'
2) con shift es '>'
3) con alt es '|'
Solo logré obtener el comportamiento predeterminado y el cambio usando el comando (los nombres son de xev
):
xmodmap -e "keycode 94 = less greater"
Intenté tres cosas con todo el comportamiento:
1)
xmodmap -e "keycode 94 mod1 = less greater bar"
2)
xmodmap -e "keycode 94 shift mod1 = less greater bar"
3)
xmodmap -e "keycode 94 = less greater"
xmodmap -e "add mod1 = less bar"
Los dos primeros agregan el efecto de tener '<' por defecto y '|' con turno No estoy completamente seguro de lo que hizo el tercero.
También obtuve el mismo comportamiento que en 1) y 2) (shift es relevante, alt no hace nada) del comando:
xmodmap -e "keycode 94 mod1 = less bar"
Mi información se basa principalmente en esta respuesta (especialmente la sección de bonificación).
¿Cómo mapear una sola tecla para tener un valor predeterminado diferente, cambio y comportamiento en función de los modificadores?
fuente
xmodmap
ya no se recomienda en Ubuntu. Debería usar el sistema xkbd más potente (pero mucho más complejo) ... Puede encontrar enlaces en la respuesta vinculada aquíRespuestas:
Me acabo de enterar, heurísticamente! Mira lo siguiente:
Es básicamente
Así que simplemente reconfigure la clave con las representaciones que desee. Por ejemplo, reasigne punto + altgr para interpunct (aunque un poco conveniente):
fuente