Я переназначил свои клавиши PageUp и PageDown, так как они были неудобно размещены прямо над левой и правой клавишами (XPS13 2018). Для этого я изменил файл под названием «pc» в / usr / share / X11 / xkb / symbols. В частности, я заменил строки
ключ {[Prior]};
ключ {[Next]};
ключом
{[NoSymbol, Prior]};
ключ {[NoSymbol , Далее]};
, а затем перезапустил X-сервер.
С этими настройками нажатие клавиши PgUp, например, не должно делать ничего, а нажатие Shift + PgUp должно вызывать обычное действие PgUp (то же самое с PgDown).
Похоже, это решило мою проблему: во всех приложениях, таких как терминал, текстовые редакторы и другие приложения gtk, ключи привязаны к нужным действиям.
Моя единственная проблема касается Google Chrome; Shift + Pgup ничего не делает, как и PgUp (то же самое с PgDown). Эти клавиши теперь бесполезны в Chrome.
Это их способ переназначения клавиши (PgUp / PgDown), чтобы она не была назначена ни на что при обычном нажатии, и для выполнения своего обычного поведения при нажатии клавиши Shift + (или клавиши Ctrl + / Altgr + и т. Д.) , как для системы, так и для других приложений, таких как Chrome?
PS: Я пробовал переназначить ключи с помощью xmodmap. Это работало для терминала и текстовых редакторов, но не для Chrome и пары других приложений GTK; последние, похоже, игнорируют сопоставления и выполняют обычные действия для этих ключей.
Я использую Ubuntu 17.10 на X-сервере (а не в Wayland).