evince: отключить все сочетания клавиш, кроме PageDown, PageUp

Вопрос или проблема

У меня есть файл ~/.config/evince/accels, но он пустой. Каков синтаксис для отключения идиотских стандартных сочетаний клавиш?

Могу ли я, возможно, “выгрузить” текущие сочетания клавиш, а затем отредактировать их?

Я постоянно теряю своё положение на странице, случайно нажимая какую-то клавишу.

Я просто хочу оставить PageDown и PageUp, чтобы я мог прокручивать страницы.

Я использую Evince 43 на Debian.

Ответ или решение

Чтобы отключить все комбинации клавиш в Evince, кроме клавиш PageDown и PageUp, вам необходимо настроить файл конфигурации для клавиатурных сокращений. Ваша проблема заключается в том, что файл ~/.config/evince/accels пуст, и вам нужно знать, как правильно его заполнить.

Шаг 1: Создание или редактирование файла accels

  1. Открытие файла
    Вам нужно открыть терминал и создать, если файл отсутствует, или отредактировать, если он уже существует:

    nano ~/.config/evince/accels
  2. Отключение сочетаний клавиш
    Для отключения всех клавиш, кроме PageDown и PageUp, вы можете использовать следующий синтаксис:

    ; Отключение всех сочетаний клавиш
    (define (key "key-combo") "")
    
    ; Запрещаем все стандартные сочетания клавиш
    (define (key "Ctrl+A") "")
    (define (key "Ctrl+N") "")
    (define (key "Ctrl+P") "")
    ; Добавьте аналогичные строки для всех других сочетаний клавиш, которые вы хотите отключить
  3. Добавление PageDown и PageUp
    После того как вы отключили ненужные сочетания, вам нужно убедиться, что PageDown и PageUp остаются активными:

    ; Поддерживаем PageDown и PageUp
    (define (key "Page_Down") "document-next-page")
    (define (key "Page_Up") "document-prev-page")

Шаг 2: Экспорт и редактирование существующих комбинаций клавиш

Если вы хотите получить список текущих сочетаний клавиш Evince, это можно сделать с помощью утилиты gsettings:

gsettings list-recursively org.gnome.Evince key-accelerators

Эта команда выведет текущие настройки сочетаний клавиш. Взяв это за основу, вы можете вручную редактировать файл accels, чтобы отключить те сочетания, которые вам не нужны.

Шаг 3: Сохранение и применение изменений

После внесения всех нужных изменений в файл accels не забудьте сохранить его (в nano это делается через комбинацию Ctrl + O, а затем Enter для подтверждения, и Ctrl + X для выхода).

Шаг 4: Перезапуск Evince

Чтобы изменения вступили в силу, вам нужно перезапустить Evince. Закройте приложение и запустите его снова.

Заключение

Теперь вы сможете использовать Evince без случайного изменения позиции на странице благодаря отключению ненужных сочетаний клавиш. Оставшиеся PageDown и PageUp обеспечат вам удобный просмотр документов. Если у вас возникнут дополнительные вопросы по настройке, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...