答案1
我认为问题在于 Zathura 对进程进行了沙盒处理,从而禁用了创建沙盒的功能(而浏览器需要该功能)。
要解决这个问题(据我所知),有两种方法
禁用 Zathura 的沙盒。添加此
set sandbox none
在 zathurarc 文件中(通常在 中
~/.config/zathura/zathurarc
)。请参阅man zathurarc
寻找可能的选择。请注意,通过在 Zathura 的命令行中输入来设置选项
set sandbox none
可能不起作用。禁用浏览器的沙盒。
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)