Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/06/2014, à 12:47

betasub

Problème avec notify-send et udev [RESOLU]

Bonjour à tous, j'ai un petit problème avec un script qui marchait quand j'étais sous Lubuntu 13.04 et qui ne marche plus sous 14.04 ; j'ai cherché un peu partout et essayé beaucoup de choses, mais rien n'y fait...

J'ai un script appelé par une règle udev quand j'insère une clé usb pour synchroniser ma musique.
Avant pour afficher une notification de réussite ou d'échec, j'avais mis en début de script...

export DISPLAY=":0"

Puis plus loin dans mon script...

sudo -u tristan notify-send "Les media ont été synchronisés avec succès!"

Mais ça ne fonctionne plus. Qu'est ce qui a changé depuis? Comment faire pour aficher ma notification?

Merci à tous, Tristan.

Dernière modification par betasub (Le 25/10/2014, à 15:48)

Hors ligne

#2 Le 11/06/2014, à 10:45

Vicolaships

Re : Problème avec notify-send et udev [RESOLU]

Salut,

As tu essayé de lancer les lignes de commande manuellement ?
Parce que moi ça me retourne une erreur:

$ notify-send "Les media ont été synchronisés avec succès!"
bash: !": event not found

En utilisant des simple quotes tout rentre dans l'ordre et la notification s'affiche:

$ notify-send 'Les media ont été synchronisés avec succès!'

Notification

J'espère que ça résout ton problème !


Ubuntu 14.04 x64

Hors ligne

#3 Le 11/06/2014, à 13:05

betasub

Re : Problème avec notify-send et udev [RESOLU]

Bonjour, Et oui pas de problème en ligne de commande, c'est dans mon script appelé par udev que ça ne fonctionne pas... J'ai essayé les simples quotes ça ne fonctionne pas non plus...
Merci pour ta réponse!

374893981.jpg

Hors ligne

#4 Le 25/10/2014, à 15:48

betasub

Re : Problème avec notify-send et udev [RESOLU]

Après avoir cherché des infos lors de l'écriture d'un script, j'ai trouvé la solution à mon problème.

Il suffit d'ajouter les lignes

export XAUTHORITY=/home/$USER/.Xauthority
export DISPLAY=:0.0

au script. smile Résolu!

Hors ligne