Вопрос или проблема
У меня есть файл ~/.config/evince/accels
, но он пустой. Каков синтаксис для отключения идиотских стандартных сочетаний клавиш?
Могу ли я, возможно, “выгрузить” текущие сочетания клавиш, а затем отредактировать их?
Я постоянно теряю своё положение на странице, случайно нажимая какую-то клавишу.
Я просто хочу оставить PageDown
и PageUp
, чтобы я мог прокручивать страницы.
Я использую Evince 43 на Debian.
Ответ или решение
Чтобы отключить все комбинации клавиш в Evince, кроме клавиш PageDown и PageUp, вам необходимо настроить файл конфигурации для клавиатурных сокращений. Ваша проблема заключается в том, что файл ~/.config/evince/accels
пуст, и вам нужно знать, как правильно его заполнить.
Шаг 1: Создание или редактирование файла accels
-
Открытие файла
Вам нужно открыть терминал и создать, если файл отсутствует, или отредактировать, если он уже существует:nano ~/.config/evince/accels
-
Отключение сочетаний клавиш
Для отключения всех клавиш, кроме PageDown и PageUp, вы можете использовать следующий синтаксис:; Отключение всех сочетаний клавиш (define (key "key-combo") "") ; Запрещаем все стандартные сочетания клавиш (define (key "Ctrl+A") "") (define (key "Ctrl+N") "") (define (key "Ctrl+P") "") ; Добавьте аналогичные строки для всех других сочетаний клавиш, которые вы хотите отключить
-
Добавление 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 обеспечат вам удобный просмотр документов. Если у вас возникнут дополнительные вопросы по настройке, не стесняйтесь обращаться за помощью.