Измените сочетание клавиш для страницы, и страница вниз в Проявляют

Я хотел бы изменить сочетания клавиш для "Предыдущей страницы" и "Следующей страницы" в evince. У меня есть ноутбук Dell Vostro 5568 где PgUp и PgDn ключи расположены неловко направо на клавиатуре. Вместо этого я хотел бы использовать Ctrl+Left и Ctrl+Right (в настоящее время обязываемый "Вращаться Левый" и "Поворачивают Право"), или альтернативно использовать Ctrl+Up и Ctrl+Down.

От страницы справки Gnome я полагал, что должен был использовать dconf-editor. Вот два снимка экрана, показывающие мои настройки:

enter image description here enter image description here

Теперь, когда я нажимаю меню "Go" в, Проявляют и спускают указатель мыши к пункту меню "Previous Page", я должен смочь ввести новое сочетание клавиш. Но если я нажимаю Ctrl+Up и близко Проявите, и вновь открыл его, ярлык не работает. Вот снимок экрана от, Проявите:

enter image description here

Я использую Ubuntu 16.10. Существует также более старый вопрос для Ubuntu 10.10 здесь.

6
задан 13 April 2017 в 05:24

1 ответ

Во-первых, на всякий случай Вы не знаете, можно использовать Space и Shift-Space вместо PgDn и PgUp.

Если Вы все еще хотите изменить привязки клавиш, то, к сожалению, я думаю, что для проявляют привязки клавиш, трудно кодируются. Три возможных решения:

  1. Переключатель к atril который является ветвлением ПОМОЩНИКА, проявляют и который позволяет удовлетворение требованиям заказчика привязок клавиш, по крайней мере, через accels файл (в ~/.config/atril/accels). Для сравнения Вы могли посмотреть на, скажем, ~/.config/nautilus/accels.

  2. Используйте что-то с функциональностью AutoHotkey (для некоторых возможностей, посмотрите этот stackexchange вопрос).

  3. (Если Вы чувствуете себя предприимчивыми), исправляют источник, проявите и перекомпилируйте:

Использовать источник 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).

2
ответ дан 23 November 2019 в 08:08

Другие вопросы по тегам:

Похожие вопросы: