Paramétrer correctement le lecteur PDF externe par défaut en mode org emacs

3

Ma visionneuse PDF par défaut est Evince et j'utilise Linux Mint 15 avec Cinnamon. Si, par exemple, je double-clique sur un fichier PDF sur mon bureau, celui-ci s'ouvre dans Evince comme prévu.

Dans ma org-file-appsvariable, j'ai la ligne ("\\.pdf\\'" . default)). Cependant, lorsque j'ouvre un file:lien en mode organisationnel, depuis que j'ai installé Okular, il l'utilise à la place. Pourquoi cela se produit-il et comment puis-je le réparer?

Brian Z
la source
Quel environnement de bureau utilisez-vous? Cannelle? Camarade? Gnome?
Terdon
Cannelle. Problème résolu mais je me demande toujours quel "défaut" a été détourné par Okular. La documentation d'Emacs indique ce qui suit à propos du réglage par défaut, mais c'est complètement Use the default application for this file type, which is the association for t in the list, most likely in the system-specific part. This can be used to overrule an unwanted setting in the system-specific variable.
Brian Z
L'installation d'Okular a probablement déclenché une entrée ici: wiki.archlinux.org/index.php/Default_applications#XDG_standard
Christian Herenz
1
Voir également les informations sur la configuration de
nealmcb

Réponses:

3

On peut supposer qu'Okular s'est inscrit comme "défaut" quelque part; où et comment dépend de votre environnement de bureau.

Dans tous les cas, et en supposant que vous ne souhaitiez pas désinstaller Okular, vous pouvez indiquer Emacs au visualiseur PDF de votre choix en sélectionnant M-x customize-variable RET org-file-apps RET"Commande" comme type de valeur pour le cdr de la cellule contre dont la voiture est \.pdf\', et définir la valeur de la commande que vous voulez exécuter (dans ce cas evince). Ou, si vous définissez une org-file-appsoption en dehors de Personnaliser, remplacez simplement defaultpar "evince", par exemple , pour exécuter cette commande; voir C-h v org-file-appsou M-x describe-variable RET org-file-apps RETpour plus de détails sur la manière de définir ces valeurs.

Aaron Miller
la source
2
Merci ... La documentation dans emacs pour org-file-appsdonne en fait quelques exemples de commandes utilisant evince, et j’ai finalement déterminé celle dont j’avais besoin evince %s.
Brian Z