logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 17-03-2018 22:06:24

ylyco
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-5-amd64
(G)UI : KDE
Inscription : 26-05-2016

[RESOLU] Evince n'ouvre pas mon PDF, Python2.7 et Pyinstaller3.3.1

Bonjour à tous,

j'ai un projet Python2.7 sous Debian9 Stretch, qui fonctionne parfaitement, mais après l'avoir passé par Pyinstaller3.3.1 pour créer un projet distribuable, mon seul soucis est que mon logiciel devenu "distribuable", lorsqu'il demande l'ouverture d'un PDF créé dans le dossier /tmp de la racine, j'obtiens ce message d'erreur :

gvfs-open : /tmp/tmpj_9RHX.pdf : erreur d'ouverture d'un emplacement : Aucune application n'est enregistrée pour gérer ce fichier



Les PDF en dehors de mon logiciel, s'ouvrent sans problème par contre, avec Evince.

J'ai suivi cette page :
https://wiki.debian.org/fr/MIME

Notamment, la partie :

...
on doit créer un fichier mimeapps.list ... dans $HOME/.local/share/applications ...

[Default Applications]
application/pdf=evince.desktop



Mais ça ne fonctionne pas : quand je lance l'ouverture d'un PDF créé depuis mon logiciel, toujours la même erreur...


Remarque :
Dans Ubuntu16.04.4, j'avais eu un problème similaire (mais concernant "xdg-open" cette fois là), et que j'avais réglé avec la commande :


sudo aa-complain /etc/apparmor.d/usr.bin.evince
 


J'ai testé cette astuce aussi sous Debian9 Stretch mais sans succès par contre...


Avez-vous des idées ?

Merci d'avance

Dernière modification par ylyco (22-03-2018 19:10:06)

Hors ligne

#2 18-03-2018 11:12:59

chalu
Modératrice
Lieu : Anjou
Distrib. : openSUSE Tumbleweed
Noyau : Linux 5.12
(G)UI : KDE 5.21.4
Inscription : 11-03-2016

Re : [RESOLU] Evince n'ouvre pas mon PDF, Python2.7 et Pyinstaller3.3.1

Bonjour,
Quelle est la commande du script pour lire le pdf ?
Édit : indiqué dans le retour gvfs-open
J’ai lu trop vite
Il y a ce bug https://bugs.debian.org/cgi-bin/bugrepo … bug=877068
Quelle est la version de gvfs ?

Hors ligne

#3 20-03-2018 20:55:37

ylyco
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-5-amd64
(G)UI : KDE
Inscription : 26-05-2016

Re : [RESOLU] Evince n'ouvre pas mon PDF, Python2.7 et Pyinstaller3.3.1

Merci Chalu wiscot.png

effectivement, cela semble bien provenir de ce bug, car ma distribution est encore en :
- xdg-open 1.1.1
- et gvfs 1.30

Je vais donc attendre les version 1.1.2 de xdg et 1.34 de gvfs.
Mais le bug a été rapporté aux environs de septembre 2017, et le apt-get upgrade du jour n'a toujours rien apporté de changement... j'espère que ça ne va pas être trop long encore...

Remarque :
comme je souhaite que mon logiciel soit utilisé par des "non initiés" aux subtilités d'installation de paquets non officiels, et donc que je veux que cela fonctionne sur une distribution "de base", je vais attendre cette mise à jour.


A la prochaine et merci encore merci.gif

(je n'ai pas trouvé comment mettre le post en "résolu")

Dernière modification par ylyco (20-03-2018 21:05:19)

Hors ligne

#4 20-03-2018 21:46:14

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [RESOLU] Evince n'ouvre pas mon PDF, Python2.7 et Pyinstaller3.3.1


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#5 21-03-2018 06:55:56

chalu
Modératrice
Lieu : Anjou
Distrib. : openSUSE Tumbleweed
Noyau : Linux 5.12
(G)UI : KDE 5.21.4
Inscription : 11-03-2016

Re : [RESOLU] Evince n'ouvre pas mon PDF, Python2.7 et Pyinstaller3.3.1

Pas évident que ce soit ce bug, la version buggée serait la 1.34 et le retour à 1.30 irait hmm

Hors ligne

#6 22-03-2018 19:08:20

ylyco
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-5-amd64
(G)UI : KDE
Inscription : 26-05-2016

Re : [RESOLU] Evince n'ouvre pas mon PDF, Python2.7 et Pyinstaller3.3.1

chalu a écrit :

Pas évident que ce soit ce bug, la version buggée serait la 1.34 et le retour à 1.30 irait hmm



J'ai lu trop rapidement le rapport de bug... et mon anglais n'est pas excellent ops.gif ...

Mais je m'étais fixé sur ce commentaire :

Updating xdg-utils to the latest upstream version 1.1.2 would include
that fix. Unfortunately the Debian xdg-utils package seems to be
unmaintained atm.



J'en avais déduit qu'il fallait donc attendre une nouvelle version de xdg-utils.
Mais comme le développement de xdg semble arrêté, je me suis tourné vers une autre commande :
au lieu de lancer la commande "xdg-open" j'ai changé par "gio open".
Mais il a fallut quand même que j'utilise la commande dans mon système :
aa-complain /usr/bin/evince
Pour déverrouiller le blocage de "evince" que j'avais encore.
Cela me permet d'ouvrir des PDFs directement depuis mon application.

Bon, ce coup-ci je peux mettre "résolu".

Merci encore...

Hors ligne

Pied de page des forums