文档查看器 (Evince) 无法打开 PDF 文档中的超链接

Dav*_*vid 9 pdf evince

在实际查看 PDF 文档时,单击超链接(在本例中为 Web 链接)会导致光标变为旋转的“忙”符号,并且不会启动浏览器。使用dmesg查看错误,我看到以下错误。这大约是一个月前开始的。我不知道我更改了配置中的任何内容。Ubuntu 21.10 全面更新。Brave 浏览器 (1.32.113) 是默认浏览器。

[32979.539575] audit: type=1400 audit(1638841732.708:94): apparmor="DENIED" operation="exec" profile="/usr/bin/evince//sanitized_helper" name="/opt/brave.com/brave/chrome_crashpad_handler" pid=39499 comm="brave" requested_mask="x" denied_mask="x" fsuid=1000 ouid=0
[32979.539807] traps: brave[39499] trap int3 ip:5616e1a1c3c1 sp:7ffe260ee8a0 error:0 in brave[5616dd77b000+9d5e000]
Run Code Online (Sandbox Code Playgroud)

Kvo*_*the 8

Riyan 的答案给我带来了一个错误,但以下命令有效:

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/ 
sudo apparmor_parser -R /etc/apparmor.d/disable/usr.bin.evince
Run Code Online (Sandbox Code Playgroud)

,请参阅https://linuxconfig.org/how-to-disable-apparmor-on-ubuntu-20-04-focal-fossa-linux


小智 3

这是 apparmor 和 evince 的一个已知问题,并且 gnome 开发者认为,由于这是 apparmor 的问题,因此不属于他们的责任范围。因此,正确设置 apparmor 配置文件取决于用户/发行版。

在 gnome 的 gitlab 上查看此问题:https ://gitlab.gnome.org/GNOME/evince/-/issues/1090

我遇到了同样的问题,这篇文章修复了它:https ://askubuntu.com/a/1214362/1554738

或者因为我禁用了 apparmor 配置文件 for evince https://help.ubuntu.com/community/AppArmor

我从那里使用以下命令来禁用 apparmor 配置文件:

禁用一个配置文件


sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/profile.name
Run Code Online (Sandbox Code Playgroud)

之后您必须重新启动计算机。