有没有一种方法可以将按键绑定到 feh 中的自定义脚本(例如 bash 脚本)?从手册我发现通过 ~/.config/feh/keys 我可以重新配置按键,但据我所知,这些命令应该是预定义的 feh 命令。有没有解决的办法?
特别是,我想要做的是当我按下特定键时捕获文件名,然后对该文件运行更多操作(或者如果需要,只需将文件名复制到某处)。有什么选择可以完成这件事吗?
答案1
--actionN [flag]action
选项。其中N
可以是1到9。如果flag是;
那么哎呀操作完成后不加载下一张图像。可选-A
或--action
对于0
也绑定到 的键Enter
。
示例1:
feh --action1 "echo %n" *.png
当您按下1
操作时,将执行操作,在本例中只是回显文件名。该操作将由/bin/sh 执行。查看格式说明符获取其他图像信息。
示例2:
feh --action1 ";~/some_script $PWD/%F" *.png
当1
按下时~/some_script
,将使用文件名和路径参数调用脚本。由于动作之前是;
,哎呀命令完成后不会加载下一张图像。
您还可以选择解除数字键的绑定并将操作绑定action_0 ... action_1
到其他键。