Дано: ноут, на котором нету клавиш PgUp, PgDown, Home, End.
Требуется: реализовать функционал этих клавиш через комбинации стрелок с какой-то другой клавишей (modifier'ом).
Согласно man'у к xmodmap, в раскладке задаются следующее:
1 - клавиша без модификаторов
2 - клавиша с shift
3 - клавиша с mode_switch
4 - клавиша с shift и mode_switch
сочетания с другими модификаторами (как ctrl, alt) игнорируются X-сервером.
Поэтому, чтобы назанчить PgUp на Up+Shift можно прописать такое:
keycode 100 = Up Prior
Это годится для Home/End, но не подходит для PgUp/Down, т.к. в этом случае она обрабатывается как Shift+PgUp/Down, в результате чего приложение не ловит PgUp, а прокручивается консоль :(
Есть способ как назначить комбинацию на другой модификатор?
На mode_switch есс-но не подходит, т.к. комбинация будет работать только на одном языке.