Zamień Ctrl za pomocą klawisza znaku w xkb

1

Obecnie próbuję ponownie przypisać klawisz H ( <AC06>), aby działał jak klawisz Ctrl.

W pliku /usr/.../xkb/symbols/us dodałem następujące elementy:

key <AC06> { [ Control_L, Control_L ] };

Wydawało się, że działa, gdy programy, które zachowują się inaczej, gdy Ctrl jest wyłączony (jak Chrome), rozpoznają klawisz jako Ctrl. Ale w połączeniu z dowolnym innym klawiszem (na przykład ctrl-T lub tutaj HT) nie działało.

Próbowałem również dodać partial alphanumeric_keys modifier_keysprzed xkb_symbolsdeklaracją i dodać, replace key <AC06>...ale bezskutecznie.

Manux
źródło

Odpowiedzi:

1

Znalazłem odpowiedź!

Wszystko, co musiałem dodać, to następujący wiersz:

modifier_map Control { <AC06> };        `

Ale teraz mam problemy, ponieważ GNOME wydaje się myśleć, że H nadal jest Ctrl (i jednocześnie H!), Podczas gdy w innych układach (modyfikowałem colemak, ale to miało wpływ również na inne układy) ...

Manux
źródło
Dlaczego modyfikowanie jednego układu wpływa na inne? Mam podobny problem.
viyps