有没有一种方法可以将按键绑定到 feh 中的自定义脚本(例如 bash 脚本)?从手册中我通过 ~/.config/feh/keys 发现我可以重新配置密钥,但据我所知,这些命令应该是预定义的 feh 命令。有没有解决的办法?
特别是,我想要做的是在按下特定键时捕获文件名,然后对该文件运行更多操作(或者只是将文件名复制到某处,如果需要的话)。有没有办法完成这项工作?
--actionN [flag]action
Run Code Online (Sandbox Code Playgroud)
选项。哪里N
可以是 1 到 9。如果标志是;
那么feh在操作完成后不会加载下一个图像。可选-A
或--action
用于0
也绑定到Enter
.
feh --action1 "echo %n" *.png
Run Code Online (Sandbox Code Playgroud)
当您按下1
操作时,将执行操作,在这种情况下只需回显文件名。该操作将由 /bin/sh 执行。查看FORMAT SPECIFIERS以获取其他图像信息。
feh --action1 ";~/some_script $PWD/%F" *.png
Run Code Online (Sandbox Code Playgroud)
当1
按下脚本~/some_script
被调用的文件名和路径的争论。由于 action 之前是;
,feh将不会在命令完成时加载下一个图像。
或者,您还可以取消绑定数字键并将操作绑定action_0 ... action_1
到其他键。