Ouvrir pdf dans un script shell

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