Ubuntu evince 不能通过chrome打开链接

来源:互联网 发布:淘宝签证办理 编辑:程序博客网 时间:2024/06/05 08:38

Ubuntu 12.04,设置系统的默认浏览器是chrome,发现无法打开evince的链接。在这个网站上面我找到了解决办法,原因应该是权限问题,or a bug

将下面这段代码

  # 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,

添加到文件/etc/apparmor.d/abstractions/ubuntu-helpers中,具体位置在原文件的这一行代码下面

/usr/lib*/{,**/}* Pixr,

如果没有安装chromium,可以去掉这一行代码

  /usr/lib/chromium-browser/chromium-browser-sandbox PUxr,

最后,打开终端执行命令

sudo apparmor_parser -T -W -r /etc/apparmor.d/usr.bin.evince

不需要重启系统和软件,evince就可以通过chrome打开链接了。

Have fun!