web-dev-qa-db-fra.com

Pourquoi les hyperliens ne s'ouvrent-ils pas dans le visualiseur de documents?

J'utilise la visionneuse de documents Evince par défaut dans Ubuntu 12.04.

Comment puis-je ouvrir un hyperlien en cliquant dessus?

5
Jan Bijman

Vous avez rencontré un bug mais il existe une solution rapide, je viens de le faire et cela a fonctionné, grâce à @maggotbrain en passant. Il m'a indiqué ce commentaire , et la solution suggérée a fonctionné. J'ai donc pu résoudre ce problème avec Google chrome en procédant comme suit:

  1. Ouvrez un terminal, tapez gksudo nautilus et appuyez sur Entrée, tapez votre mot de passe, puis appuyez à nouveau sur Entrée. Vous exécutez donc Nautilus avec les privilèges root.
  2. Sur le nautile aller à /etc/apparmor.d/abstractions/
  3. Ouvrez le fichier ubuntu-helpers et localisez les lignes suivantes:

    # Allow exec of libexec applications in /usr/lib*

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

  4. Vous allez insérer ce bloc de texte après ces lignes:

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

    mais avant cette ligne:

    # Full access
    
  5. Enregistrez le fichier, fermez Nautile.

  6. Enfin, tapez Sudo apparmor_parser -T -W -r /etc/apparmor.d/usr.bin.evince sur le terminal et appuyez sur Entrée, attendez quelques secondes jusqu'à ce qu'il y ait un saut de ligne et que le curseur attende une nouvelle entrée. Cela signifie que la commande a été exécutée sans problème :) espérons que cela a été utile.

2
JorgeArtware
  • Ouvrez le fichier /usr/share/applications/mimeinfo.cache.
  • Recherchez les lignes contenant x-scheme-handler/http= et x-scheme-handler/https=.
  • Vous devez avoir soit firefox.desktop ou tout autre nom de navigateur suivi de .desktop après le texte de ces lignes.
  • Par exemple, la ligne peut lire:
 gestionnaire x-scheme/http = firefox.desktop; 
 gestionnaire x-scheme/https = firefox.desktop; 
0
green