Définir Zathura comme lecteur de PDF par défaut sur Debian
J’aimerais utiliser Zathura comme lecteur de PDF par défaut sur une Debian 12. Comme je ne dispose pas d’un environnement de bureau (j’utilise le gestionnaire de fenêtres Sway), je vais passer par la ligne de commande.
Il faut d’abord déterminer le type MIME du PDF.
La réponse est partout sur le Web : application/pdf
, mais on peut aussi la trouver avec la commande suivante :
$ grep pdf /etc/mime.types
application/pdf pdf
application/vnd.cups-pdf
application/vnd.sealedmedia.softseal.pdf spdf spd s1a
Ou bien avec celle-ci, qui prend en argument le nom d’un fichier existant :
$ xdg-mime query filetype fichier.pdf
application/pdf
La visionneuse de PDF par défaut est actuellement Okular :
$ xdg-mime query default application/pdf
okularApplication_pdf.desktop
Je dois dois donc remplacer le lanceur d’Okular (le fichier okularApplication_pdf.desktop
) par celui de Zathura. Je peux trouver celui-ci avec la commande suivante :
$ ls -1 /usr/share/applications/*zathura*
/usr/share/applications/org.pwmt.zathura.desktop
/usr/share/applications/org.pwmt.zathura-pdf-poppler.desktop
Puis retour à la commande xdg-mime
pour effectuer le remplacement :
$ xdg-mime default org.pwmt.zathura.desktop application/pdf
Je vérifie que le changement a été pris en compte :
$ xdg-mime query default application/pdf
org.pwmt.zathura.desktop
Puisque deux vérifications valent mieux qu’une, je lance la commande texdoc memoir
: le manuel de l’extension Memoir
de LaTeX s’ouvre bien dans Zathura.