Ouvrir pdf dans un script shell

Teddy -  
jisisv Messages postés 3678 Statut Modérateur -
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.

2 réponses

  1. Utilisateur anonyme
     
    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
    1. Teddy
       
      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
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    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
    1. Teddy
       
      Tant que j arrive a l'ouvrir ... Pas de débat sur quel user va l ouvirir ...
      0
    2. jisisv Messages postés 3678 Statut Modérateur 936
       
      Si, justement; Pourquoi faire du boulot cochonné alors qu'il peut être fait proprement ?
      0