Fazendo com que as teclas de seta remapeadas do XKB (ISO_Level3_Shift + HJKL) funcionem corretamente com a tecla WIN

Fazendo com que as teclas de seta remapeadas do XKB (ISO_Level3_Shift + HJKL) funcionem corretamente com a tecla WIN

Eu vi alguns posts sobre como remapear teclas de seta com XKB, mas embora funcionem bem, nenhum método até agora (exceto usar grupos diferentes, o que se torna um incômodo de gerenciar com a configuração do teclado Gnome) parece funcionar junto com Windows.

Estou tentando remapear meu teclado para que as teclas HJKL me permitam navegar com um ISO_Level3modificador.

Tentei atribuir as teclas de seta diretamente em ISO_Level3 e porRedirecionandoa chave (dou os dois exemplos no código abaixo).

Eles funcionam bem sozinhos (ou seja, posso usar as teclas de seta sozinhos) e também funcionam com CTRLe ALT(ou seja, CTRL+ LVL3+ H= CTRL+ LEFT), mas elesnão trabalhe junto comWindows.

Meu arquivo de símbolo é:

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 };
};

informação relacionada