Cómo conseguir que las teclas de flecha reasignadas de XKB (ISO_Level3_Shift + HJKL) funcionen correctamente con la tecla WIN

Cómo conseguir que las teclas de flecha reasignadas de XKB (ISO_Level3_Shift + HJKL) funcionen correctamente con la tecla WIN

He visto algunas publicaciones sobre cómo reasignar las teclas de flecha con XKB, pero aunque funcionan en general bien, hasta ahora ningún método (excepto el uso de diferentes grupos, lo cual se vuelve complicado de administrar con la configuración del teclado de Gnome) parece funcionar junto con Windows.

Estoy intentando reasignar mi teclado para que las teclas HJKL me permitan navegar con un ISO_Level3modificador.

Intenté asignar las teclas de flecha directamente en ISO_Level3 y medianteredireccionandola clave (doy ambos ejemplos en el código siguiente).

Funcionan bien solos (es decir, puedo usar las teclas de flecha por sí mismas) y también funcionan con CTRLy ALT(es decir, CTRL+ LVL3+ H= CTRL+ LEFT), perono trabajar junto conWindows.

Mi archivo de símbolos es:

default partial alphanumeric_keys modifier_keys
xkb_symbols "basic" {
      name[Group1] = "Satan";
      include "us"

      // middle row
      key <AC06> {
        symbols =   [ h, H, Left ],
        actions =   [ NoAction(), NoAction(), Redirect(key=<LEFT>) ] };
      key <AC07> {      [ j, J, Down ] };
      key <AC08> {      [ k, K, Up ] };
      key <AC09> {      [ l, L, Right ] };

      key <AC10> {      [ ISO_Level3_Shift, colon, semicolon, colon ]};
      modifier_map Mod5 { ISO_Level3_Shift };
};

información relacionada