Я хотел бы изменить сочетания клавиш для "Предыдущей страницы" и "Следующей страницы" в evince
. У меня есть ноутбук Dell Vostro 5568 где PgUp
и PgDn
ключи расположены неловко направо на клавиатуре. Вместо этого я хотел бы использовать Ctrl+Left
и Ctrl+Right
(в настоящее время обязываемый "Вращаться Левый" и "Поворачивают Право"), или альтернативно использовать Ctrl+Up
и Ctrl+Down
.
От страницы справки Gnome я полагал, что должен был использовать dconf-editor
. Вот два снимка экрана, показывающие мои настройки:
Теперь, когда я нажимаю меню "Go" в, Проявляют и спускают указатель мыши к пункту меню "Previous Page", я должен смочь ввести новое сочетание клавиш. Но если я нажимаю Ctrl+Up
и близко Проявите, и вновь открыл его, ярлык не работает. Вот снимок экрана от, Проявите:
Я использую Ubuntu 16.10. Существует также более старый вопрос для Ubuntu 10.10 здесь.
Во-первых, на всякий случай Вы не знаете, можно использовать Space
и Shift-Space
вместо PgDn
и PgUp
.
Если Вы все еще хотите изменить привязки клавиш, то, к сожалению, я думаю, что для проявляют привязки клавиш, трудно кодируются. Три возможных решения:
Переключатель к atril
который является ветвлением ПОМОЩНИКА, проявляют и который позволяет удовлетворение требованиям заказчика привязок клавиш, по крайней мере, через accels
файл (в ~/.config/atril/accels
). Для сравнения Вы могли посмотреть на, скажем, ~/.config/nautilus/accels
.
Используйте что-то с функциональностью AutoHotkey (для некоторых возможностей, посмотрите этот stackexchange вопрос).
(Если Вы чувствуете себя предприимчивыми), исправляют источник, проявите и перекомпилируйте:
Использовать источник Ubuntu:
apt-get source evince
Если это не работает, не комментирует deb-src
строки в /etc/apt/sources.list
.
Незаконные строки, ответственные за привязку в, проявляют:
add_scroll_binding_keypad (binding_set, GDK_KEY_Page_Up, 0, GTK_SCROLL_PAGE_BACKWARD, GTK_ORIENTATION_VERTICAL);
add_scroll_binding_keypad (binding_set, GDK_KEY_Page_Down, 0, GTK_SCROLL_PAGE_FORWARD, GTK_ORIENTATION_VERTICAL);
в shell/ev-view.c
. (См. здесь на GitHub. Ссылка GitHub предусмотрела удобство, но предпочтительно не получайте источник оттуда, но через apt-get
как описано выше.)
Строки должны быть изменены на:
add_scroll_binding_keypad (binding_set, GDK_KEY_Up, GDK_CONTROL_MASK, GTK_SCROLL_PAGE_BACKWARD, GTK_ORIENTATION_VERTICAL);
add_scroll_binding_keypad (binding_set, GDK_KEY_Down, GDK_CONTROL_MASK, GTK_SCROLL_PAGE_FORWARD, GTK_ORIENTATION_VERTICAL);
Обратите внимание, однако, что Вы не заставите исправления безопасности проявлять автоматически при компиляции его сами.
Для ссылки, если кто-то хочет изменить другие сочетания клавиш в, проявляют, часть действия (в противоположность движению), привязка указана в shell/ev-application.c
в определении const gchar *action_accels[]
(здесь на GitHub).