Zathura 无法打开超链接

Zathura 无法打开超链接

我使用 neovim 和 zathura 作为我的 LaTeX 编辑器。我使用 hyperref 和 URL 包插入网站链接。我知道 zathura 已识别超链接,因为它在超链接周围放置了一个框(见下文)。但是,单击此链接不会打开相应的页面,除非 Firefox 窗口已打开,在这种情况下,它会打开一个带有相应 URL 的新选项卡。有人能解释这种不寻常的行为吗?

注意:我正在运行 Pop!_OS 20.04(基于 ubuntu)发行版。 zathura 精彩内容链接

答案1

我认为问题在于 Zathura 对进程进行了沙盒处理,从而禁用了创建沙盒的功能(而浏览器需要该功能)。

要解决这个问题(据我所知),有两种方法

  1. 禁用 Zathura 的沙盒。添加此

    set sandbox none
    

    在 zathurarc 文件中(通常在 中~/.config/zathura/zathurarc)。请参阅man zathurarc寻找可能的选择。

    请注意,通过在 Zathura 的命令行中输入来设置选项set sandbox none可能不起作用。

  2. 禁用浏览器的沙盒。

    Zathura 使用 xdg-open 打开 URL。因此您需要修改 xdg-open 的设置。

    在 Zathura 中测试执行命令的一个简单方法是exec firefox(或类似)。

    对于 Firefox 使用

    env MOZ_DISABLE_CONTENT_SANDBOX=1 firefox
    

    来源:https://wiki.mozilla.org/Sandbox


    相关:如果你使用 Chrome,它会引发错误

    ERROR:nacl_fork_delegate_linux.cc(323)] Bad NaCl helper startup ack (0 bytes)
    

    在这种情况下

    google-chrome-stable --no-sandbox
    

    作品。(来源:https://superuser.com/questions/971922/google-chrome-on-a-fresh-centos-7-1-not-starting-up

相关内容