Script shell et xdialog

Résolu
pharaon44 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -  
pharaon44 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

En ce moment, j'essaie de faire un script qui doit m'afficher un message box d'information avec xdialog. Le script fonctionne parfaitement en utilisateur, celui qui a ouvert la session de l'interface graphique KDE 3.5. En root, il se lance trés bien aussi aprés l'avoir autorisé via la commande suivante :
"xauth merge /home/user/.Xauthority", j'ai bien mes messages box.
Cependant, rien ne va plus, lorsque mon démon hotplug lance le script! Par contre, le reste du script fonctionne trés bien, c'est à dire montage de la clé USB ou non suivant le numéro de l'ID.
Est-ce que quelqu'un aurait une idée pour orienter mes recherches?

A voir également:

3 réponses

pharaon44 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   1
 
C'est bon, cela fonctionne!!!!
En fait, il fallait autoriser le client local à ouvrir des fenêtre à l'aide la commande:
xhost + localhost
Cependant, cette commande doit être rajoutée dans le fichier .profile si on ne veut pas la tapper à chaque redémarrage.
Un grand merci à dubcek et zipe31 qui m''ont fait avancer sur ce sujet.
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
essayer d'ajouter dans le script
export DISPLAY=:0
0
pharaon44 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci dubcek de t'intéresser à moi,

J'ai essaye de faire ce que tu m'as dit et cela donne rien.
Je te donne le début de mon script lancer par le démon hotplug à chaque connection de clé usb:

#!/bin/sh

export DISPLAI=:0
Xdialog -- title "test"
--msgbox "clé valide" 10 41

Par contre, il faut que je relance le xauth merge à chaque redémarrage de la machine pour que le message box fonctionne quant je lance le script avec les droit root.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

DISPLAY avec un "Y" et non un "I" à la fin ;-(
0
pharaon44 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   1
 
Oui c'est ce que j'ai bien mis un Y dans mon script... erreur de frappe.
Désolé
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
en /bin/sh mettre
DISPLAY=:0
export DISPLAY
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Quel est la distribution utilisée ?
Quel shell ? (où pointe /bin/sh)
0
pharaon44 Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   1
 
J'utilise OpenBSD 4.9 et il pointe à la racine /bin/sh.
0