Zathura
Zathura synctex-editor-command 無法打開 VS Code 等一些編輯器
文件閱讀器 Zathura 在處理 LaTeX 文件時支持 synctex 向前和向後搜尋。向後(從 Zathura 到編輯器)搜尋是通過
--synctex-editor-command
標誌或set synctex-editor-command
在zathurarc
配置文件中設置的。
synctex-editor-command
當我設置執行 Visual 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+click 將按預期打開指定的編輯器(帶有黑色文件),但不能使用 command"code"
。Zathura 的手冊頁說該功能通過 D-Bus 介面工作,我對此一無所知。
有可能在我這邊解決這個問題嗎?
我使用的是 Ubuntu 20.04(
zathura 0.4.5
由 repo 提供),但對 Fedora liveboot 的快速試用表明它在那裡是一樣的。
--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%" ],