web-dev-qa-db-ja.com

Zathurapdfの一意のインスタンスを強制します

Atomエディターとatom-latexパッケージを使用してLaTeXドキュメントで作業しており、Zathura PDFを使用して出力をプレビューしたいのですが、いつでも問題なく動作します。ビルドすると、pdfファイルの新しいインスタンスが開きます。evinceを使用すると、ファイルが更新され、出力が1つのインスタンスにのみ保持されます。AntergosLinux(Arch Derivative)を使用しています。

1
1028

ファイル/usr/local/bin/zathura.shを作成し、次の内容を入力します。

#!/bin/bash
killall zathura 2>/dev/null
zathura

そして、次のコマンドで実行可能にします:Sudo chmod +x /usr/local/bin/zathura.sh

次に、atomエディター(編集->設定->パッケージ->ラテックス->設定)のatom-latex設定に移動しますOpenerの値をcustomに変更し、Custom PDF Viewer Pathこの行/usr/local/bin/zathura.shの中に入れます。

これで、ビルドするたびに、zathuraの前のインスタンスが閉じ、新しいpdfファイルを含む新しいインスタンスが開きます。

これは完璧なアプローチではありませんが、atom-latexの開発者がzathuraにサポートを追加するまではうまくいきます(私はgithubで問題を提出しました ここ )。

編集

atom-latexの開発者は私のリクエストを受け入れ、サポートは次のバージョンで追加されると言ったので、少し待つ必要があります。ここでリクエストを確認できます: https://github.com/thomasjo/atom-latex/issues/324

Githubアカウントをお持ちの場合は、 atom-latex プロジェクトにスターを付けることで開発者を励ますことができます。

1
Sidahmed