zathura: Как добавить keybind для exec?

zathura – мой читатель PDF по умолчанию. Однако некоторые файлы вызывают проблемы, и в таких случаях я запускаю

 :exec acroread $FILE 

который автоматически открывает тот же файл с помощью Acrobat Reader.

Как добавить ключевой ярлык в файл конфигурации zathura ( ~/.config/zathura/zathurarc ), чтобы сделать это?

Я недавно столкнулся с аналогичной проблемой и, для дальнейшего использования, вот обходной путь:

 map <Co> focus_inputbar ":exec acroread $FILE" 

Это отобразит ctrl + o (или какой бы ни ваш ключ), чтобы открыть панель ввода, которую вы обычно открываете, и вводите туда этот текст. Затем вы можете нажать Enter, чтобы запустить команду. Это далеко не идеальный и по-прежнему требует нажатия двух клавиш, но, безусловно, быстрее, чем писать всю команду вручную.

Я согласен с тем, что это будет очень полезно, но в настоящее время вы не можете этого сделать.

В исходном коде отображение команды exec -ввода-вывода приведено здесь в config.c . Однако сопоставления ярлыков (начинающиеся здесь ), которые, как представляется, определяют, какие функции могут быть отнесены к конфигурациям , не упоминают exec . Код не структурирован, чтобы легко смешивать функции «команды» и функции «быстрого доступа» …

У разработчиков есть страница с методами, чтобы связаться с ними .

Небольшое улучшение ответа, предложенного CarloDePieri, может быть следующим:

 map <Co> feedkeys ":exec acroread $FILE<Return>" 

Это позволяет избежать второго нажатия клавиши.