Thursday, May 24, 2012

[FIX] Evince is unable to open external link

When trying to open a external link in evince (document viewer) I got this message:

Unable to open external link
Failed to execute child process "exo-open" (Permission denied)

It seems that AppArmor is preventing evince from executing exo-open, which would handle the link.

Fix

Open a terminal window and run (two lines):

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/usr.bin.evince && sudo service apparmor restart

References

Evince: "Failed to execute child process" at Ubuntu Forums

3 comments:

  1. Still not working

    ReplyDelete
    Replies
    1. Just confirmed that works both on 12.04 and 12.10. Please check that you ran the command correctly.

      Delete