Небольшое примечание - у меня переключение раскладок было настроено только в оконном менеджере, соответственно, в игре, запущенной таким образом, оно не работало. Пришлось, наконец, настроить.
Есть некоторые отличия от описанного ранее: файл /etc/X11/xorg.conf теперь не трогаем, а создаём файл, например, /etc/X11/xorg.conf.d/20-keyboard.conf следующего содержания:
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:caps_toggle,grp_led:scroll,compose:ralt,terminate:ctrl_alt_bksp"
EndSection
Конечно, это пример. Тут - переключение между английской (США) и русской (с win-клавишами, разница, в частности, в расположении запятой) раскладками по CapsLock, с индикацией при этом светодиода на ScrollLock, с перезагрузкой иксов по Ctrl+Alt+Backspace, и назначена compose-клавиша на правый Alt.
Последнего в той старой статье не было, так вот клавишу Compose можно подобным же образом назначить на левый Alt (lalt), правый или левый Ctrl (rctrl, lctrl), правую или левую клавишу Windows (rwin и lwin) и на клавишу контекстного меню (menu).