将密钥绑定到 feh 中的自定义脚本

将密钥绑定到 feh 中的自定义脚本

有没有一种方法可以将按键绑定到 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到其他键。

相关内容