为什么不在evince文档查看器中打开超链接?
我在ubuntu 12.04中默认使用Evince文档查看器。
点击它时如何获得打开的超链接?
你遇到了一个bug,但有一个快速修复,我只是做了它并且它工作,顺便说一句,感谢@maggotbrain。 他向我指出了这个评论 ,建议的解决方案也奏效了。 所以我通过执行以下操作来解决谷歌浏览器的这个问题:
- 打开终端,键入
gksudo nautilus
并按Enter键,输入密码并再次按Enter键,这样现在您正在运行具有root权限的nautilus。 - 在nautilus上去
/etc/apparmor.d/abstractions/
-
打开
ubuntu-helpers
文件并在里面找到这些行:# Allow exec of libexec applications in /usr/lib*
/usr/lib*/{,**/}* Pixr,
-
您将在这些行之后插入此文本块:
# From https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/964510/comments/12 # While the chromium and chrome sandboxes are setuid root, they only link # in limited libraries so glibc's secure execution should be enough to not # require the santized_helper (ie, LD_PRELOAD will only use standard system # paths (man ld.so)). /usr/lib/chromium-browser/chromium-browser-sandbox PUxr, /opt/google/chrome/chrome-sandbox PUxr, /opt/google/chrome/google-chrome Pixr, /opt/google/chrome/chrome Pixr, /opt/google/chrome/lib*.so{,.*} m,
但在此之前:
# Full access
-
保存文件,关闭nautilus。
-
最后,在终端上键入
sudo apparmor_parser -T -W -r /etc/apparmor.d/usr.bin.evince
并按Enter键,等待几秒钟直到换行并且光标正在等待新输入,这意味着命令没有问题:)希望它是有帮助的。
- 打开
/usr/share/applications/mimeinfo.cache
文件。 - 搜索包含
x-scheme-handler/http=
和x-scheme-handler/https=
。 - 您应该在这些行中的文本之后使用
firefox.desktop
或任何其他浏览器名称后跟.desktop
。 - 例如,该行可能是:
的x方案处理程序/ HTTP = firefox.desktop; 的x方案处理程序/ HTTPS = firefox.desktop;