如何在 Zathura 中映射一个键来向后滚动

如何在 Zathura 中映射一个键来向后滚动

我想b在 Zathura 中将地图向后滚动一个屏幕。我试过:

map <B> <C-b>

但它返回错误:

warning: Invalid special key value or mode: B

基于此错误报告,我设法实现了功能

map b feedkeys <C-b>

b但是 zathura 在按下每个键时都会返回以下错误 :

(zathura:6582): Gdk-WARNING **: 15:26:58.771: 
Event with type 8 not holding a GdkDevice. 
It is most likely synthesized outside Gdk/GTK+

答案1

在 man 中zathurarc,你可以在“快捷功能”下找到scroll。你还可以使用 设置滚动的总位移scroll-step

为了使地图正常工作,请将其添加到~/.config/zathura/zathurarc

set scroll-step 300
map B scroll up
map b scroll down

微调scroll-step到您最喜欢的值。如果您问我究竟是如何发现必要updown参数的,请相信我,那是通过盲目的反复试验。虽然 Zathura 很棒,但在更详细的自定义方面记录不佳。

答案2

man zathurarc

使用map b scroll full-up 每个键都可以绑定到一个快捷函数, map [mode] <binding> <shortcut function> <argument> 其中模式是可选的。在我的示例中,未给出模式,绑定是单个字母 b ,快捷函数是 scroll ,带有一个可选参数 full up。每个快捷函数都可以有可选参数,可能的参数列表在文档中列出。但是每个函数可以采用的参数没有记录。通过有根据的猜测,我发现 scroll 函数可以采用 full-up 参数。

相关内容