web-dev-qa-db-ja.com

zathura:execのキーバインドを追加するにはどうすればよいですか?

zathuraがデフォルトですPDFリーダーです。一部のファイルでは問題が発生します。そのような場合は、

:exec acroread $FILE

これは、AcrobatReaderで同じファイルを自動的に開きます。

Zathura構成ファイルにキーショートカットを追加するにはどうすればよいですか(~/.config/zathura/zathurarc)それをする?

11
Felix Bou

私は最近同様の問題にぶつかりました、そして将来の参考のために、ここに回避策があります:

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

これにより、ctrl + o(またはキーのいずれか)がマップされ、通常は:で開く入力バーが開き、そこにそのテキストが入力されます。次に、Enterキーを押してコマンドを起動します。これは理想からはほど遠いため、2つのキーを押す必要がありますが、すべてのコマンドを手動で記述するよりも確かに高速です。

8
CarloDePieri

CarloDePieriによって提供された答えのわずかな改善はこれかもしれません:

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

これにより、2回目のキー押下が回避されます。

6

私はそれが真剣に役立つだろうと同意します、しかしあなたは現在これをすることができません。

ソースコードでは、入力バーexecコマンドマッピングここではconfig.c 。ただし、ショートカットマッピング(開始 ここ )は、configsから参照できる関数を定義しているようですexecについては言及しないでください。コードはまだ「コマンド」関数と「ショートカット」関数を簡単に組み合わせるように構成されていません...

開発者には それらに連絡するためのメソッドが記載されたページ があります。

3
Anko

現在のPDF=のパスをシステムクリップボードに配置するマッピングを作成しようとしているときに、コマンド全体をbash -c "..."でラップする必要があることに気付きました。

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

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

0
Matthias Braun