fehのカスタムスクリプトへのキーバインディング

fehのカスタムスクリプトへのキーバインディング

fehでキーストロークをカスタムスクリプト(bashスクリプトなど)にバインドする方法はありますか? ~から手動~/.config/feh/keys でキーを再構成できることがわかりましたが、私が知っている限り、これらのコマンドは事前定義されたfehコマンドでなければなりません。解決策はありますか?

特に私が望むのは、特定のキーを押したときにファイル名をキャプチャしてから、そのファイルに対して追加のタスクを実行することです(または必要に応じてファイル名をどこかにコピーするだけです)。これを行うオプションはありますか?

ベストアンサー1

使用

--actionN [flag]action 

オプション。 1から9まで可能Nです。フラグが;あればこんな作業が完了したら、次の画像をロードしないでください。オプション-Aまたはにもバインドされたキーの--actionためです。0Enter

例1:

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

タスクを押すと1タスクが実行されます。この場合、ファイル名のみがエコーされます。これは/bin/shによって行われます。確認する書式指定子追加の画像情報を入手してください。

例2:

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

1を押すと、ファイル~/some_script名とパスパラメータを使用してスクリプトが呼び出されます。アクションの前にがあるので;こんなコマンドが完了した後、次のイメージはロードされません。


action_0 ... action_1数字キーのバインドを解除し、タスクを別のキーにバインドするオプションもあります。

おすすめ記事