在feh中是否有一种方法可以将keypress绑定到自定义脚本(例如bash脚本)?在手册中,我通过~/..config/ feh /key可以重新配置密钥,但据我所知,这些命令应该是预定义的feh命令。有办法绕道吗?
特别是,当我按下特定的键时,我要做的是捕获文件名,然后对这个文件运行更多的操作(如果需要的话,只需将文件名复制到某个地方)。有什么办法可以完成这件事吗?
发布于 2015-09-06 14:04:22
使用
--actionN [flag]action 选项。其中N可以是1到9。如果标志是;,那么feh就不会在操作完成后加载下一个图像。也可以选择-A或--action作为0键,这也是绑定到Enter的。
feh --action1 "echo %n" *.png当您按下1操作时,将执行该操作,在本例中,只需回显文件名。该操作将由/bin/sh执行。查看格式说明符以获取其他图像信息。
feh --action1 ";~/some_script $PWD/%F" *.png当按下1时,会使用文件名和路径的参数调用脚本~/some_script。由于动作前面有;,所以feh在命令完成后不会加载下一个映像。
还可以选择解除数字键的绑定,并将操作action_0 ... action_1绑定到其他键。
https://unix.stackexchange.com/questions/227863
复制相似问题