Script shell et xdialog

Résolu/Fermé
pharaon44 Messages postés 38 Date d'inscription lundi 30 août 2010 Statut Membre Dernière intervention 19 juin 2012 - 18 oct. 2011 à 14:51
pharaon44 Messages postés 38 Date d'inscription lundi 30 août 2010 Statut Membre Dernière intervention 19 juin 2012 - 20 oct. 2011 à 17:07
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 lundi 30 août 2010 Statut Membre Dernière intervention 19 juin 2012 1
20 oct. 2011 à 17:07
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 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
18 oct. 2011 à 15:53
hello
essayer d'ajouter dans le script
export DISPLAY=:0
0
pharaon44 Messages postés 38 Date d'inscription lundi 30 août 2010 Statut Membre Dernière intervention 19 juin 2012 1
18 oct. 2011 à 16:08
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
18 oct. 2011 à 16:15
Salut,

DISPLAY avec un "Y" et non un "I" à la fin ;-(
0
pharaon44 Messages postés 38 Date d'inscription lundi 30 août 2010 Statut Membre Dernière intervention 19 juin 2012 1
18 oct. 2011 à 16:17
Oui c'est ce que j'ai bien mis un Y dans mon script... erreur de frappe.
Désolé
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
18 oct. 2011 à 16:32
en /bin/sh mettre
DISPLAY=:0
export DISPLAY
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
18 oct. 2011 à 16:34
Quel est la distribution utilisée ?
Quel shell ? (où pointe /bin/sh)
0
pharaon44 Messages postés 38 Date d'inscription lundi 30 août 2010 Statut Membre Dernière intervention 19 juin 2012 1
18 oct. 2011 à 16:56
J'utilise OpenBSD 4.9 et il pointe à la racine /bin/sh.
0