Есть у меня ноутбук маленький (Mint 20, Mate, 5.8.0-38), у которого на клавиатуре нет PgUp/PgDn/Home/End на стрелочках (т.е., конечно, не в гравировке дело — обычный Fn+стрелочки не работает). Ну, дело-то нехитрое вроде бы: сделать правый Alt клавишей Mode_switch и добавить сочетания клавиш:
/usr/bin/xmodmap -e "keycode 108 = Mode_switch"
/usr/bin/xmodmap -e "keycode 113 = Left NoSymbol Home"
/usr/bin/xmodmap -e "keycode 114 = Right NoSymbol End"
/usr/bin/xmodmap -e "keycode 111 = Up NoSymbol Prior"
/usr/bin/xmodmap -e "keycode 116 = Down NoSymbol Next"
/usr/bin/xmodmap -e "keycode 119 = Delete NoSymbol Insert"
Но оказывается, что при переключении раскладки с английской на русскую, клавиша Mode_switch считается нажатой, и стрелочки начинают работать как PgUp/PgDn и т.д., и нажимать левый Alt нужно уже для того, чтобы они работали как стрелочки.
У меня теперь два вопроса: можно ли как-то отвязать поведение Mode_switch от переключения раскладок, и может есть какой-то более вменяемый способ добиться желаемого?