Gilliek
19déc/110

[Archlinux] Visionnez les PDF directement depuis Firefox

On va voir une petite astuce qui permet de visionner les PDF directement depuis Firefox, sans avoir à les télécharger et sans avoir besoin d'utiliser Adobe Acrobat Reader. Ca ne fonctionne que pour les systèmes GNU/Linux (What else ?©) et bien que l'intitulé du tutoriel porte le nom "Archlinux", l'astuce fonctionne en principe pour toutes les distributions; il vous faudra juste chercher le paquet spécifique à votre distribution ;-)

L'astuce est inspirée de la documentation d'Archlinux : https://wiki.archlinux.org/index.php/Firefox_Tips_and_Tweaks#Viewing_PDF.2FPS_inside_Firefox

Les prérequis sont :

  • Une distribution GNU/Linux
  • Firefox. (pour les utilisateurs de chromium, voir le "edit 2" à la fin de l'article)
  • Un lecteur PDF (par exemple Evince)

 

Allons-y !

Il faut tout d'abord installer le paquet mozplugger. Malheureusement, il ne se trouve pas dans les dépôts d'Archlinux. Vous devrez donc aller le chercher sur AUR. Si vous avez yaourt d'installé :

yaourt -S mozplugger

Sinon on y va façon geek 8-)

wget http://aur.archlinux.org/packages/mo/mozplugger/mozplugger.tar.gz

On décompresse le tout (nécessite l'utilitaire pour décompresser les tar gz, évidemment) :

tar xvzf mozplugger.tar.gz && cd mozplugger

On créé le package :

makepkg -s

Et on l'installe (le nom peut varier en fonction de la version, adaptez-le si ça ne fonctionne pas) :

sudo pacman -U mozplugger-1.14.3-1-x86_64.pkg.tar.xz

Maintenant que mozplugger est installé, il nous faut virer certains fichiers :

rm ~/.mozilla/firefox/*.default/pluginreg.dat

Editons maintenant le fichier de configuration de mozplugger (/etc/mozpluggerrc)avec notre éditeur de texte préféré (vim pour ma part ^^). Il ne faut pas oublier de le lancer en root pour avoir les droits de modification sur le fichier ;-)

Une fois le fichier ouvert, on commente la ligne (ligne 288 chez moi) suivante qui se trouve dans la partie PDF après la ligne GV() :

#repeat noisy fill exits: evince "$file"

Et on ajoute juste après :

repeat noisy swallow(evince) fill: evince "$file"

Note, vous pouvez remplacer evince par un autre lecteur PDF (comme Okular. Ca devrait normalement fonctionner.

Pour finir, on relance Firefox et le tour est joué. Il ne reste plus qu'à ouvrir un PDF pour voir si ça fonctionne bien.

J'espère que cette astuce vous aura été utile. En ce qui me concerne, je trouve vraiment pratique de pouvoir visualiser un PDF sans avoir à le télécharger (ça évite le chaos dans le dossier Downloads).

 

Edit 1 : Vous pouvez vous amusez à modifier le fichier de configuration de mozplugger pour gérer d'autres formats de fichiers (.doc/.docx, etc.). Pour la doc, c'est pas ici : http://mozplugger.mozdev.org/documentation.html

Edit 2 : Pour les utilisateurs de chromium, c'est par ici : https://aur.archlinux.org/packages.php?ID=46826  je n'ai pas testé, mais en principe ça devrait fonctionner de la même façon ;-)

Commentaires (0) Trackbacks (0)

Aucun commentaire pour l'instant


Leave a comment

(required)

Aucun trackbacks pour l'instant