
Я использую MacBook Pro и Linux Mint. Я знаю, что это форум Ubuntu, но Mint создан на основе Ubuntu, поэтому я пытаюсь здесь.
На Macbook Pro нет кнопок Page Down и Page Up. Такие приложения, как Epiphany и Terminal, используют эти кнопки для переключения между вкладками. Ubuntu и Mint используют APT, поэтому я предполагаю, что все приложения одинаковы, если не очень похожи. Вы не можете переназначить клавиши ни для терминала, ни для Epiphany. Поэтому я попробовал приложение «Настройки клавиатуры» и приложение «Раскладка клавиатуры», чтобы посмотреть, смогу ли я изменить клавиши. Это оказалось бесполезным.
Мне нужно либо переназначить клавиши в Epiphany и Terminal, либо привязать Page upих Page downк чему-то другому.
решение1
Я использую MacBook Air, и клавиши fn+вверх и fn+вниз обеспечивают функции перехода на страницу вверх и вниз.
В качестве альтернативы вы можете назначить дополнительные клавиши функциям перехода вверх и вниз, то есть правым клавишам Command и клавишам Alt/Option (честно говоря, как часто вы ими пользуетесь?). Некоторую информацию по этому вопросу можно найти здесь:
https://wiki.archlinux.org/index.php/Xmodmap
Короткий вариант — использовать программу xev для определения того, какие коды клавиш вы хотите изменить, и создать программу (например, ~/.Xmodmap) с информацией, которая переназначает клавишу. Я использую это для замены клавиш capslock и delete с помощью:
keycode 0x16 = Delete
keycode 0x42 = Backspace
Затем добавьте команду «xmodmap ~/.Xmodmap» в файлы ~/.profile или ~/.bashrc, а затем выполните команду xmodmap ~/.Xmodmap из терминала, и ваши изменения должны вступить в силу.
решение2
Вы можете нажать Ctrl + fn + вверх/вниз
решение3
Я предполагаю, что этот же процесс будет работать для , Ctrlкак это было Altдля меня. Просто будьте осторожны при тестировании клавиш, которые вы назначаете с помощью xbindkeys-config
.
Я прочитал этоhttps://help.ubuntu.com/community/KeyboardShortcutsчто помогло мне понять следующее. В то время какxавтоматизацияПакет, включающий этот xte
инструмент, можно использовать вместо того, xvkbd
чтобы выдавать коды клавиш, которые я использовал xvkbd
для того же самого.
sudo apt-get install xbindkeys xbindkeys-config xvkbd
xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
По какой-то причине это добавило привязку для Ctrl+ F, которую мне пришлось закомментировать. Хотя, возможно, это полезный пример по умолчанию, который мне нужен, чтобы найти Ctrl+ Fвнутри веб-страниц.
После того, как я выяснил "keysims"Прежнийдля PgUpиСледующийдля PgDownэтого не было слишком сложно. Запуск и использование xbindkeys-config
привели к следующим записям в .xbindkeysrc для меня.
#alt-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x18 + c:111
Alt+Mod2 + Up
#alt-down
"xvkbd -xsendevent -text "\[Next]""
m:0x18 + c:116
Alt+Mod2 + Down
при использовании Ubuntu 12.04 exact pangolin после создания файла .xbindkeysrc он был обнаружен, и xbindkeys
программа была запущена автоматически при следующем входе в систему.
Так что это должно сделать то, что вам нужно.
#ctrl-up
"xvkbd -xsendevent -text "\[Prior]""
m:0x14 + c:111
Ctrl+Mod2 + Up
#ctrl-down
"xvkbd -xsendevent -text "\[Next]""
m:0x14 + c:116
Ctrl+Mod2 + Down