Feh

將密鑰綁定到 feh 中的自定義腳本

  • September 6, 2015

有沒有一種方法可以將按鍵綁定到 feh 中的自定義腳本(比如 bash 腳本)?從我通過 ~/.config/feh/keys 發現的手冊中我可以重新配置鍵,但據我所知,這些命令應該是預定義的 feh 命令。有沒有解決的辦法?

特別是,我想要做的是擷取文件名,當我按下一個特定的鍵時,然後對該文件執行更多操作(或者如果需要,只需將文件名複製到某處)。有什麼辦法可以完成這項工作嗎?

使用

--actionN [flag]action 

選項。其中N可以是 1 到 9。如果標誌是,;feh在操作完成後不會載入下一個圖像。可選地-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 前面是;,所以feh將不會在命令完成後載入下一個圖像。


或者,您還可以取消綁定數字鍵並將操作綁定action_0 ... action_1到其他鍵。

引用自:https://unix.stackexchange.com/questions/227863