zathura:如何为 exec 添加按键绑定?

zathura:如何为 exec 添加按键绑定?

zathura是我的默认 PDF 阅读器。有些文件会引起麻烦,在这种情况下我运行

:exec acroread $FILE

它会自动使用 Acrobat Reader 打开同一文件。

如何向 zathura 配置文件 ( ~/.config/zathura/zathurarc) 添加快捷键来执行此操作?

答案1

我最近遇到了类似的问题,为了将来参考,这里有一个解决方法:

map <C-o> focus_inputbar ":exec acroread $FILE"

这将映射 ctrl+o (或任何一个键)来打开通常使用 : 打开的输入栏,并在其中输入该文本。然后您可以按 Enter 启动该命令。这远非理想,仍然需要按两键,但肯定比手动编写所有命令更快。

答案2

CarloDePieri 提供的答案稍有改进可能是这样的:

map <C-o> feedkeys ":exec acroread $FILE<Return>"

这避免了第二次按键。

答案3

我同意这非常有用,但目前你还不能这样做。

在源代码中,输入栏exec 命令映射在此处config.c。但是,那快捷方式映射(开始这里)这似乎定义了可以从配置中引用哪些函数提到exec。该代码的结构还不能轻松地混合“命令”功能和“快捷方式”功能......

开发商有包含联系方式的页面

答案4

在尝试创建一个将当前 PDF 的路径放在系统剪贴板上的映射时,我意识到我必须将整个命令包装在bash -c "..."

map y focus_inputbar ":exec bash -c \"printf \\\"$FILE\\\" | xclip -selection c\""

对于 Wayland,语法为:

map y focus_inputbar ":exec bash -c \"printf \\\"$FILE\\\" | wl-copy\""

否则该命令将不会执行任何操作。

相关内容