Je travaille avec TeX Live sous debian GNU/Linux. Aujourd'hui je tape dans mon terminal la commande Ouvrir dans l'éditeur Overleaf
$ texdoc tikz $ This tool has been deprecated, use 'gio open' instead. See 'gio help open' for more info. La documentation désirée s'est quand même ouverte, mais je m'interroge.
Du coup je tape Quelque linuxien pourrait-il m'éclairer sur la commande Posée 20 Oct '17, 14:06 Pathe ♦♦
Affichage de 5 parmi 14
Afficher 9 commentaire(s) en plus
|
Mon installation est récente et les commentaires avisés de the alf m'ont fait remarquer que je n'avais pas de dossier Suivant l'excellente réponse d'un certain Pathe, qui se demandait comment choisir son visualiseur de documentation, j'ai créé le fichier Il contient seulement la ligne suivante : Ouvrir dans l'éditeur Overleaf
viewer_pdf = evince %s & et hop ! Le message d'erreur n'apparaît plus ! texdoc n'est plus fallacieusement annoncé comme étant deprecated ! Bon, ce n'est pas crucial, mais ne faudrait-il pas signaler cela à quelque instance développant gnome ou debian ? Publiée 24 Oct '17, 13:10 Pathe ♦♦ |
texdoc. Il est fort probable un problème de système.
Je suis sous une debian+texlive à jour (sid), et ça marche très bien: texdoc est dans texlive-base (ici version 2017.20171004-1, donc vieux de 10 jours). Bizarre pour gio, je ne vois pas le rapport (c'est dans libglib2.0-bin, rien à voir avec LaTeX).
D'où viens votre texdoc (
which texdoc
etdlocate texdoc
devraient aider)? Votre système est-il à jour? Quel TeXLive?Autre idée: ce n'est peut-être pas texdoc qui envoie l'erreur, mais le visionneur pdf qui est lancé automatiquement. Avec quoi votre pdf est ouvert?
@the_alf
locate texdoc
plutôt quedlocate texdoc
, non ?@Pathe voici une contribution d'un windowsien : bug, infos et infos ++
$ which texdoc
/usr/bin/texdoc
$ locate texdoc
$
non, je pensais bien à dlocate.
locate texdoc
indique seulement où les fichier contenant le motif "texdoc" sont dans l'ensemble des systèmes de fichiers.dlocate texdoc
indique seulement les fichiers installés par le système, et à quels package ils appartiennent. Par exemple pour moilocate bin/texdoc
,'indiquetexlive-base: /usr/bin/texdoc
. Je peux donc savoir que l'exécutable que j'utilise est bien celui installé par la texlive de debian. À noter qu'il faut installerdlocate
qui n'est peut être pas installé en standard mais est bien pratique.$ dlocate texdoc
texlive-lang-korean:
[...]
texlive-base: /etc/texmf/texdoctk
[...]
texlive-base: /usr/share/texlive/texmf-dist/scripts/texdoc
[...]
texlive-base: /usr/share/texlive/texmf-dist/scripts/texdoc/view.tlu
[...]
texlive-base: /usr/share/texlive/texmf-dist/texdoc
texlive-base: /usr/share/texlive/texmf-dist/texdoctk
[...]
texlive-base: /usr/bin/texdoc
texlive-base: /usr/bin/texdoctk
texlive-lang-greek: /usr/share/doc/texlive-doc/fonts/greektex/greektexdoc.pdf
[...]
texlive-lang-japanese: /usr/share/doc/texlive-doc/ptex/ptex-base/ptexdoc.tex.gz
C'est donc bien le texdoc de debian qui est installé et lancé. Je dirais que cela ne doit pas venir de lui mais du visionneur pdf qui est lancé. Quelle est l'appli ouverte? Que donne
texdoc -v tikz
?Je n'avais pas vu le commentaire de touhami. Effectivement, c'est un bug de gnome, et non de LaTeX. Je suis sous KDE, et texdoc lance
texdoc info: View command: (xdg-open "/usr/share/texlive/texmf-dist/doc/generic/pgf/pgfmanual.pdf") &
. Apparemment, sous gnome, c'estgvfs-open
qui est lancé. En tapant manuellement la commande précédente en remplaçantxdg-open
pargvfs-open
, j'obtiens votre symptôme: le message en deprecated, puis ouverture du fichier avec evince (le lecteur pdf de gnome). Pas de bug du coté TeXLive, donc, c'estgvfs-open
et donc gnome le problème.$ texdoc -v tikz
texdoc info: View command: (xdg-open "/usr/share/texlive/texmf-dist/doc/generic/pgf/pgfmanual.pdf") & texdoc info: Setting environment LC_CTYPE to: fr_FR.UTF-8
$ This tool has been deprecated, use 'gio open' instead. See 'gio help open' for more info.
(evince:2258): Gtk-WARNING **: Allocating size to EvSidebar 0x564d86172690 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
OK, donc ne cherche pas, pas de problème pour texdoc, c'est le lancement du visionneur pdf sous gnome qui identifie un outil "deprecated" (obsolète? déconseillé?) quelque part entre
xdg-open
etevince
.Notes que le message d'erreur "deprecated" est même reçu après le retour du prompt shell (
$
), il est donc bien envoyé par la commande de visualisation terminée par un&
, et non par texdoc lui même. Si tu tapes(xdg-open "/usr/share/texlive/texmf-dist/doc/generic/pgf/pgfmanual.pdf") &
, tu vas probablement obtenir le même message.Pourquoi des parenthèses à cette commande ? Quoi qu'il en soit, vous aviez raison :
$ (xdg-open "/usr/share/texlive/texmf-dist/doc/generic/pgf/pgfmanual.pdf") &
[1] 1723
$ This tool has been deprecated, use 'gio open' instead.
See 'gio help open' for more info.
(evince:1730): Gtk-WARNING **: Allocating size to EvSidebar 0x55953563c690 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
@the_alf OK, c'est parce que ça n'existe pas sur mon Linux (basée sur
rpm
et pasapt
) que j'ai cru à une erreur. Il y a je crois un équivalent àdlocate
pourrpm
mais je ne m'en souviens plus.