zathura:execにキーバインディングを追加するには?

zathura:execにキーバインディングを追加するには?

zathura私の基本的なPDFリーダーです。一部のファイルは問題を引き起こし、その場合は次のように実行します。

:exec acroread $FILE

Acrobat Readerを使用すると、同じファイルが自動的に開きます。

~/.config/zathura/zathurarcこれを行うには、zathuraプロファイルにショートカットキーを追加する方法は?

答え1

最近同様の問題が発生しました。後で参照できるように、回避策は次のとおりです。

map <C-o> focus_inputbar ":exec acroread $FILE"

その後、Ctrl + O(または任意のキー)をマッピングして、通常次に開く入力フィールドを開き、そのテキストを入力します。その後、Enter キーを押してコマンドを開始できます。これは理想的なものとは離れており、まだ2つのキーを押す必要がありますが、すべてのコマンドを直接書くよりもはるかに高速です。

答え2

CarloDePieriが提供した回答が少し改善された場合は、次のようになります。

map <C-o> feedkeys ":exec acroread $FILE<Return>"

これにより、2番目のキーを押すのを防ぐことができます。

答え3

私はこれが非常に役に立つことに同意しますが、まだできません。

ソースコードの入力フィールドexec コマンドマッピングはいここconfig.c。しかし、ショートカットマッピング(スタートここ)設定で参照できる関数を定義しているようです。いいえ言及されたexec。コードは、まだ「コマンド」機能と「ショートカット」機能を簡単に混在させるように構成されていません。

開発者は連絡先情報を含むページ

答え4

システムクリップボードに現在のPDFへのパスを入力するマップを作成しようとしたときに、コマンド全体を次にまとめる必要があることに気づきましたbash -c "..."

map y focus_inputbar ":exec bash -c \"printf \\\"$FILE\\\" | xclip -selection c\""

Waylandの場合、構文は次のとおりです。

map y focus_inputbar ":exec bash -c \"printf \\\"$FILE\\\" | wl-copy\""

それ以外の場合、コマンドは何もしません。

関連情報