Antworten:
Dieses Problem scheint darauf zurückzuführen zu sein, dass AppArmor die Möglichkeiten von evince einschränkt. Eine Problemumgehung besteht darin, AppArmor zu deaktivieren, um Folgendes zu beweisen:
sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/usr.bin.evince
sudo /etc/init.d/apparmor restart
Weitere Informationen zu diesem Problem finden Sie unter diesem Link .
Anstatt Abschaltzeit Schutz vollständig, können Sie eine Zeile für jedes zulässiges Werkzeug zum Block hinzufügen /usr/bin/evince { ... }
in
/etc/apparmor.d/usr.bin.evince
Linien sollten die Form haben
/path/to/binary ixr,
Starten Sie dann AppArmor neu:
sudo service apparmor restart
Wie OSE hervorhob, ist dieses Problem darauf zurückzuführen, dass AppArmor die Programme einschränkt, die evince starten kann. Sie können nemo zur Liste der Anwendungen hinzufügen, die Evince durch Bearbeiten starten darf /etc/apparmor.d/usr.bin.evince
(Sie benötigen Root-Rechte).
Suchen Sie den Abschnitt dieser Datei, der folgendermaßen aussieht:
# By default, we won't support launching a terminal program in Xterm or
# KDE's konsole. It opens up too many unnecessary files for most users.
# People who need this functionality can uncomment the following:
##include <abstractions/ubuntu-xterm>
##include <abstractions/ubuntu-konsole>
/usr/bin/evince rmPx,
/usr/bin/evince-previewer Px,
/usr/bin/yelp Cx -> sanitized_helper,
/usr/bin/bug-buddy px,
# 'Show Containing Folder' (LP: #1022962)
/usr/bin/nautilus Cx -> sanitized_helper, # Gnome
/usr/bin/pcmanfm Cx -> sanitized_helper, # LXDE
/usr/bin/krusader Cx -> sanitized_helper, # KDE
/usr/bin/thunar Cx -> sanitized_helper, # XFCE
Fügen Sie die Zeile hinzu: /usr/bin/nemo Cx -> sanitized_helper, # Gnome,Linux Mint,etc
Starten Sie AppArmor mit neu
sudo /etc/init.d/apparmor restart
Evince sollte nun in der Lage sein, nemo zu starten.