Ouvrir pdf dans un script shell

Fermé
Teddy - Modifié par Teddy le 20/06/2016 à 11:30
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 22 juin 2016 à 14:01
Bonjour,

je souhaite ouvrir un pdf dans un script or ça ne fonctionne pas.

j'ai essayé les lignes ci-dessous : mais toujours ko:

sudo xdg-open /home/out/ory_0.pdf
sudo evince /home/out/ory_0.pdf
sudo okular /home/out/ory_0.pdf

je dois l'ouvrir en root car l'owner est root.

d'avance merci pour vos conseils.
A voir également:

2 réponses

Utilisateur anonyme
20 juin 2016 à 11:56
salut,

quel est le contexte ?
tu as une session X ouverte, ou es-tu sur une session texte ?
sans X, tu ne peux évidemment pas ouvrir de programme graphique !

sinon il faut peut-être préciser le du DISPLAY sur lequel ouvrir le programme, car root, lui, n'a pas de session ouverte:
sudo DISPLAY=:0 evince fichier.pdf
0
bonjour,

je suis sous centos 6, en affichage graphique, cession normale, (non root), ouverte.
par contre je lance mon programme shell en tant que root.
j'ai eassyé la commande : sudo DISPLAY=:0 evince fichier.pdf
elle fonctionne lorsque je la lance directement dans le shell, mais dans mon script shell .sh ça ne se lance pas...

vois-tu stp ce qui pose problème?
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
21 juin 2016 à 19:44
L'owner de quoi est root ? Du PDF. Des lors que le PDF est lisible et les répertoires le sont par l'utilisateur, pourquoi faire un suudo ?
0
Tant que j arrive a l'ouvrir ... Pas de débat sur quel user va l ouvirir ...
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
22 juin 2016 à 14:01
Si, justement; Pourquoi faire du boulot cochonné alors qu'il peut être fait proprement ?
0