Chciałbym stworzyć nowy układ klawiatury w systemie Linux, który przenosi klawisze modyfikatora. Problem polega na tym, że musi to być układ xkb, ponieważ nadal muszę mieć możliwość przełączenia się na układ Qwerty i układ mojego języka ojczystego. Czy istnieje sposób na napisanie układu xkb, który działa na kodach zamiast symboli?
Oznacza to, że zamiast tego typu wpisu:
key <LCTL> { [ Control_L ] };
Użyłbym tego typu pozycji (nie działa, tylko przykład):
key keycode37 { [ Control_L ] };
Mógłbym wtedy zrobić coś takiego jak umieścić klawisz Shift tam, gdzie był Alt i przenieść Alt tam, gdzie był klawisz Windows:
key keycode133 { [ Alt_L ] };
key keycode64 { [ Shift_L ] };
Podkreślam, że użycie xmodmap clear mod * nie jest dobrym rozwiązaniem, ponieważ uniemożliwiłoby mi to użycie innych układów klawiatury z klawiszami modyfikującymi w ich standardowych pozycjach.