cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

Menu

Nous allons voir comment faire pour écrire un message sur votre écran, puis sur celui d’une autre machine Linux dont vous avez les droits administrateurs et l’accès en ssh

En local

Pour écrire un message sur votre écran, il y a la commande xmessage, mais je ne doute pas que vous trouverez des alternatives à cette commande.

xmessage "Petit message à moi--meme !"
xmessage "Petit message à moi-meme !" -button "C'est bon !"

Écrire sur l’écran d’un tiers

Pour écrire sur l’écran d’une autre machine, vous devez au préalable vous connecter sur cette machine à l’aide de ssh. Cet article traite ce point, partiellement un peu plus loin.

ssh VOTRE_USER_SUR_LA_MACHINE_DISTANTE@IP_DE_LA_MACHINE_DISTANTE

Une fois sur la machine distante, vous devrez résoudre deux chose pour ouvrir une application graphique en utilisant l’écran de votre cible.

Il faut lancer l’application en tant que l’utilisateur cible, pour cela il suffit d’avoir accès à un compte ayant les droits administrateurs de la machine, puis vous devrez positionner correctement les variables DISPLAY et DISPLAY.

su -l utilisateur_cible -c 'DISPLAY=:0.0 XAUTHORITY=${HOME}/XAUTHORITY xmessage "Bosse un peu !!!"'

Vous pouvez ajouter sudo pour éviter d’avoir à saisir le mot de passe utilisateur. Sur Raspberry Pi OS l’utilisateur pi à le pouvoir d’utiliser sudo sur toutes les commandes et ce sans mot de passe.

sudo su -l utilisateur_cible -c 'DISPLAY=:0.0 XAUTHORITY=${HOME}/XAUTHORITY xmessage "Bosse un peu !!!"'

Si vous souhaitez reprendre la main, immédiatement après avoir envoyé le message, vous pouvez décrocher le processus à l’aide de &, comme suit :

sudo su -l utilisateur_cible -c 'DISPLAY=:0.0 XAUTHORITY=${HOME}/XAUTHORITY xmessage "Bosse un peu !!!"&'

Références

ᦿ


ℹ 2006 - 2021 | 🏠 Retour à l'accueil du domaine | 🏡 Retour à l'accueil du blog