Zathurasynctex-editor-command は、VS Code などの一部のエディタを開くことができません。

Zathurasynctex-editor-command は、VS Code などの一部のエディタを開くことができません。

文書リーダーZathuraは、LaTeX文書を処理するときにSyntexの順方向検索と逆方向検索をサポートします。戻る(Zathuraからエディタへ)検索は、フラグ--synctex-editor-commandまたはset synctex-editor-command設定ファイルを介してzathurarc設定されます。

synctex-editor-commandVisual Studio Codeの実行を設定すると、リバース検索は機能しません。私のような

set synctex-editor-command "code --reuse-window -g %{input}:%{line}"

Ctrlキーを押しながら文書をクリックすると、何も起こりません。

この設定は、次のような他の編集者でも機能します。

set synctex-editor-command "gvim --remote-silent +%{line} %{input}"

効果があるこんな簡単なことがあっても

set synctex-editor-command "gedit"

(または"gvim")、Ctrl +クリックすると、指定したエディタ(黒い文書を含む)が期待どおりに開きますが、コマンドは機能しません"code"

Zathuraのマニュアルページには、この機能がD-Busインターフェースで動作することが示されていますが、私はそれについて何も知りません。

私の側でこの問題を解決できますか?

私はUbuntu 20.04(zathura 0.4.5リポジトリから提供)を使用していますが、Fedora livebootを試してみると同じことがわかります。

答え1

--no-sandboxそれを修正します。

を試してくださいzathura -x "code --no-sandbox -r -g %{input}:%{line}" your_file.pdf

Latex-workshop VSCodeプラグインの設定:

    "latex-workshop.view.pdf.external.viewer.command": "zathura",
    "latex-workshop.view.pdf.external.viewer.args": [
        "--synctex-editor-command",
        "code --no-sandbox -r -g %{input}:%{line}",
        "%PDF%"
    ],

関連情報