Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

notification graphique par ssh

9 réponses
Avatar
franssoa
Bonjour,

Soit un poste A qui a lancé une session Xfce.
B accède à A par ssh
Comment B peut-il envoyer une notification graphique sur la session
active de A (notify-send) ?

franssoa

9 réponses

Avatar
YBM
Le 10.05.2012 15:22, franssoa a écrit :
Bonjour,

Soit un poste A qui a lancé une session Xfce.
B accède à A par ssh
Comment B peut-il envoyer une notification graphique sur la session
active de A (notify-send) ?

franssoa



DISPLAY=:0 XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"

ou encore, pour un script

export DISPLAY=:0
export XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"
Avatar
Emmanuel Florac
Le Thu, 10 May 2012 15:41:45 +0200, YBM a écrit:


DISPLAY=:0 XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"

ou encore, pour un script

export DISPLAY=:0
export XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"




Il faut avoir les droits pour que ça marche, bien sûr. Donc soit A et B
utilisent le même compte, soit l'émetteur du message est root, en règle
générale.

--
Désormais, pour les nations et pour les peuples, une goutte de pétrole
a la valeur d'une goutte de sang.
Georges Clémenceau.
Avatar
YBM
Le 10.05.2012 15:56, Emmanuel Florac a écrit :
Le Thu, 10 May 2012 15:41:45 +0200, YBM a écrit:


DISPLAY=:0 XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"

ou encore, pour un script

export DISPLAY=:0
export XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"




Il faut avoir les droits pour que ça marche, bien sûr. Donc soit A et B
utilisent le même compte, soit l'émetteur du message est root, en règle
générale.



Oui. Et si le compte utilisé pour se connecter en ssh sur A à partir de
B n'est pas le même que celui de la session Xfce sur A mais celui de
root, if faut remplacer ~ par ~userid où userid est le compte de la
session Xfce.
Avatar
franssoa
Le 10. 05. 12 16:23, YBM a écrit :
Le 10.05.2012 15:56, Emmanuel Florac a écrit :
Le Thu, 10 May 2012 15:41:45 +0200, YBM a écrit:


DISPLAY=:0 XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"

ou encore, pour un script

export DISPLAY=:0
export XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"





Oui. Et si le compte utilisé pour se connecter en ssh sur A à partir de
B n'est pas le même que celui de la session Xfce sur A mais celui de
root, if faut remplacer ~ par ~userid où userid est le compte de la
session Xfce.



Merci de vos réponses. Mais, argh, pas de .Xauthority sur mint avec xfce :-(
Avatar
YBM
Le 10.05.2012 18:03, franssoa a écrit :
Le 10. 05. 12 16:23, YBM a écrit :
Le 10.05.2012 15:56, Emmanuel Florac a écrit :
Le Thu, 10 May 2012 15:41:45 +0200, YBM a écrit:


DISPLAY=:0 XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"

ou encore, pour un script

export DISPLAY=:0
export XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"





Oui. Et si le compte utilisé pour se connecter en ssh sur A à partir de
B n'est pas le même que celui de la session Xfce sur A mais celui de
root, if faut remplacer ~ par ~userid où userid est le compte de la
session Xfce.



Merci de vos réponses. Mais, argh, pas de .Xauthority sur mint avec xfce
:-(



hum... bizarre. Il doit être quelque part ailleurs.

find / -name .Xauthority -user $USER
Avatar
YBM
Le 10.05.2012 18:03, franssoa a écrit :
Le 10. 05. 12 16:23, YBM a écrit :
Le 10.05.2012 15:56, Emmanuel Florac a écrit :
Le Thu, 10 May 2012 15:41:45 +0200, YBM a écrit:


DISPLAY=:0 XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"

ou encore, pour un script

export DISPLAY=:0
export XAUTHORITY=~/.Xauthority
notify-send "Message de service" "Comment ça va ?"





Oui. Et si le compte utilisé pour se connecter en ssh sur A à partir de
B n'est pas le même que celui de la session Xfce sur A mais celui de
root, if faut remplacer ~ par ~userid où userid est le compte de la
session Xfce.



Merci de vos réponses. Mais, argh, pas de .Xauthority sur mint avec xfce
:-(



Que contient la variable XAUTHORITY ?
echo $XAUTHORITY ?
Avatar
franssoa
Le 10. 05. 12 18:12, YBM a écrit :
# find / -name .Xauthority -user remi
pas de résultat (pas plus que le locate -i fait avant)

Que contient la variable XAUTHORITY ? echo $XAUTHORITY ?



rien !...
Avatar
YBM
Le 10.05.2012 18:19, franssoa a écrit :
Le 10. 05. 12 18:12, YBM a écrit :
# find / -name .Xauthority -user remi
pas de résultat (pas plus que le locate -i fait avant)

Que contient la variable XAUTHORITY ? echo $XAUTHORITY ?



rien !...



C'est quoi ton invite de connexion graphique (le gestionnaire
d'affichage) ? gdm ?
Avatar
franssoa
Le 10. 05. 12 18:21, YBM a écrit :
Le 10.05.2012 18:19, franssoa a écrit :
Le 10. 05. 12 18:12, YBM a écrit :
# find / -name .Xauthority -user remi
pas de résultat (pas plus que le locate -i fait avant)

Que contient la variable XAUTHORITY ? echo $XAUTHORITY ?



rien !...



C'est quoi ton invite de connexion graphique (le gestionnaire
d'affichage) ? gdm ?



Je ne sais plus. C'est l'ordi de mon gamin et je voulais lui envoyer un
mesg du boulot :-)
Je l'ai appelé, c'était plus rapide.

Mais je vais regarder ça, ça peut resservir.