web-dev-qa-db-fra.com

PDF livre s'ouvre à Mendeley lorsqu'il est ouvert à partir de Calibre

J'ai installé Ubuntu Gnome et j'utilise i3wm. Chaque fois que je double-clique sur un livre dans Calibre pour l'ouvrir, il s'ouvre dans Mendeley desktop .

Cela ne se produit pas sous Gnome.

Pourriez-vous expliquer pourquoi cela se produit et comment je peux y remédier?

2
user10853

Le problème semble être que xdg-open est mal configuré:

$ xdg-mime query default application/pdf
mendeleydesktop.desktop

Effectivement, si je lance xdg-open some.pdf il s'ouvre avec Mendeley. Il semble que certaines applications utilisent xdg-open tandis que d'autres non.

Selon this , le coupable devrait être ici:

$ cat /usr/share/applications/mimeinfo.cache | grep pdf
application/pdf=evince-previewer.desktop;gimp.desktop;evince.desktop;mendeleydesktop.desktop;
application/x-bzpdf=evince-previewer.desktop;evince.desktop;
application/x-ext-pdf=evince-previewer.desktop;evince.desktop;
application/x-gzpdf=evince-previewer.desktop;evince.desktop;
application/x-xzpdf=evince-previewer.desktop;evince.desktop;
image/pdf=display-im6.q16.desktop;display-im6.desktop;

Ça me semble bien, sauf que GIMP est là; tant pis.

$ cat .config/mimeapps.list | grep pdf
application/pdf=evince.desktop;inkscape.desktop;

Ça a l'air bien aussi. Le problème pourrait donc être dans un fichier de configuration spécifique à i3. Mais:

$ echo $XDG_CONFIG_DIRS
/etc/xdg/xdg-i3:/etc/xdg

L'ancien dossier n'existe pas et le second ne contient aucun .list fichier.

Je n'ai donc aucune idée d'où cela vient. Mais courir

xdg-mime default evince.desktop application/pdf

le corrige certainement.

1
Raphael