#1 Le 08/11/2009, à 09:01
- bazzanella
Notification distante vers un utilisateur sous Gnome
Salut à tous,
imaginez que vous avez installé une Ubuntu Karmic avec un environnement Gnome, que vous faites tourner dessus un daemon openssh-server et que vous pouvez y accéder à distance.
Vous aimeriez depuis la console ssh envoyer un petit message à l'utilisateur Gnome de la session graphique active.
Voilà comment procéder :
Connectez-vous en ssh sur la machine distante :
ssh votreidentifiant@IPdelamachinedistante
Lorsque vous êtes connecté, passé en root en tapant :
$ su -
lorsque vous êtes en root, regardez qui est connecté sur la machine, par exemple :
# who
root tty2 2009-11-08 08:47
toto tty7 2009-11-08 08:06 (:0)
bazza pts/0 2009-11-08 08:13 (:0.0)
root@machine1:~#
On voit ici que l'utilisateur toto est connecté sous une session graphique (:0). Ici Gnome.
On va lui envoyé un petit message sur sa session graphique lui demandant de ne pas éteindre sa machine.
toujours dans votre console distante ssh, en root, faites :
# export DISPLAY=":0"
# notify-send "Message de root" "Salut, n'éteint pas ta machine, je travaille dessus. Je te dis quand j'ai fini --Bazza" -t 0
L'utilisateur toto, recevra une notification sur sa session graphique Gnome.
Sympa, non ?
Si vous souhaitez que cette notification disparaisse au bout de 30 secondes vous remplacez la ligne précédente par :
# notify-send "Message de root" "Salut, n'éteint pas ta machine, je travaille dessus. Je te dis quand j'ai fini --Bazza" -t 30000
Légende : en gras les commandes à taper
Amusez-vous bien ...
"Sans contrôle total de l'utilisateur, le logiciel n'est rien."
Mes pages Internet
Hors ligne