He usado xkb para reasignar la tecla de Windows derecha (RWIN) a Hyper_R porque quiero usarla con AutoKey para algunos accesos directos especiales. Lo hice editando
/usr/share/X11/xkb/symbols/pc
modificando la línea RWIN:
key <RWIN> { [ Hyper_R ] };
( Aquí está la respuesta que me guió )
Por lo que puedo decir, esto funciona y la tecla correcta de Windows ahora dispara Hyper_R. Sin embargo, parece que en Ubuntu (Xubuntu para ser exactos), Hyper y Super de alguna manera están haciendo lo mismo. Entonces Super + e inicia el editor, y también Hyper + e.
No estoy seguro de por qué es esto o dónde puedo cambiar este comportamiento. Quiero que Hyper y Super sean modificadores diferentes.
keyboard
shortcut-keys
xkb
Alexander Rechsteiner
fuente
fuente
dconf-editor
Respuestas:
Por alguna razón, Ubuntu actualmente asigna Super e Hyper a Mod4. Puede ver esto en / usr / share / X11 / xkb / symbols / pc:
Pude cambiar esto para poner super e hiper en modificadores separados sin necesidad de ser root o modificar ningún archivo del sistema. No estoy seguro de si esta es la mejor manera, ya que definitivamente no soy un experto en xkb, pero es una forma que ha sido confiable para mí.
Primero, cree un archivo de símbolos local. Tengo el mío en $ {HOME} /. Config / xkb / symbols / local. Esto asigna Super a Mod3 e Hyper a Mod4.
Luego, vuelva a compilar el mapa existente para agregar un "local":
Ponga esto en un script que se ejecutará cuando inicie sesión. Puede ejecutarlo como un usuario normal.
fuente
Con
xmodmap
usted puede cambiar este comportamiento con 2 comandos:fuente