web-dev-qa-db-ja.com

キーをfehのカスタムスクリプトにバインドする

キープレスをfehのカスタムスクリプト(bashスクリプトなど)にバインドする方法はありますか?から マニュアル 〜/ .config/feh/keysでキーを再構成できることがわかりましたが、私が知る限り、コマンドは事前定義されたfehコマンドである必要があります。これを回避する方法はありますか?

特に、特定のキーを押したときにファイル名をキャプチャしてから、このファイルに対してさらに操作を実行します(または、必要に応じてファイル名をどこかにコピーします)。これを行うためのオプションはありますか?

5
User402841

使用

--actionN [flag]action 

オプション。ここで、Nは1〜9です。フラグが;の場合、fehは、アクションの実行後に次の画像をロードしません。オプションで、Enterにもバインドされている-Aキーの場合は--actionまたは0

例1:

feh --action1 "echo %n" *.png

1を押すと、アクションが実行されます。この場合は、ファイル名をエコーするだけです。アクションは/ bin/shによって実行されます。その他の画像情報については、 FORMAT SPECIFIERS を確認してください。

例2:

feh --action1 ";~/some_script $PWD/%F" *.png

1が押されると、スクリプト~/some_scriptがファイル名とパスの引数で呼び出されます。アクションの前に;が付いているため、fehはコマンドの完了時に次のイメージをロードしません。


オプションで、数字キーのバインドを解除し、アクションaction_0 ... action_1を他のキーにバインドすることもできます。

7
Runium