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 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