Page 1 sur 2
Script de rafraichissement d'écran
Posté : mar. 30 janv. 2018 07:06
par gacaron
Bonjour,
Je voudrais faire un script pour rafraîchir mon écran (bureau) comme avec la touche F5.
Celui ci serait déclenché de préférence à la sortie de veille ou si pas possible avec une tâche cron.
Merci à ceux qui pourront m'aider

Re: Script de rafraichissement d'écran
Posté : mar. 30 janv. 2018 12:12
par arghlub
Salut,
Une piste : peut-être en combinant dans un script «gnome-screensaver-command» et «xrefresh» ???
xrefresh permet de rafraîchir tout ce qui se trouve à l'écran (regarde le manuel pour plus d'infos)
gnome-screensaver-command permet de gérer l'économiseur d'écran (à installer)
Quand tu fais cette commande, iI te retourne ceci quand l'écran n'est pas en veille :
Code : Tout sélectionner
gnome-screensaver-command -q
L'économiseur d'écran est inactif
Tu peux supprimer ce retour et récupérer sa sortie dans la variable $?
$? est égale à 1 si l'économiseur est actif, 0 si inactif
Il faudrait donc créer un script lancé au démarrage et qui tourne en boucle en arrière-plan.
Ce script lancerait «gnome-screensaver-command» toutes les x secondes (avec un «sleep»), testerait la variable de sortie $? et lancerai «xrefresh» si $?==0.
Ce n'est qu'une piste

Re: Script de rafraichissement d'écran
Posté : mar. 30 janv. 2018 18:06
par gacaron
Merci beaucoup Arghlub pour ces infos

Je vais creuser ces pistes. Par contre je préfère éviter de gérer une tâche qui tourne en fond, je préfère lancer le script sur évènement, donc au réveil du PC

A ton avis suis encore en runlevel 5 (mode utilisateur) en veille ? Si non, je peux mettre le script dans le Rc5.d ce qui le lancerait au réveil ?
Re: Script de rafraichissement d'écran
Posté : mar. 30 janv. 2018 18:21
par arghlub
Je penses que tu devrais encore être en runlevel5 quand tu es en veille (ça me semblerait logique) mais en vérité je n'en sais rien

.... à vérifier.
Teste déjà dans un premier temps si la commande «xrefresh» fait bien ce que tu comptes faire (rafraichir le bureau)
Re: Script de rafraichissement d'écran
Posté : mar. 30 janv. 2018 21:51
par gacaron
Hello,
Quand je fais un xrefresh -display :0 j'ai l'impression que le bureau se rafraîchi effectivement. Je vais tester mon cas de figure en faisant un réveil du PC en WOL puis passer la commande via ssh pour voir si le PC repasse en veille.... Si c'est le cas, c'est que l'évènement a bien été pris en compte.....
Par contre pour le Runlevel en veille je ne sais pas trop comment savoir, idem pour l'évènement déclencheur de script, je suis sec, va falloir chercher

... A moins que je ne déclenche un rafraîchissement toutes les 10mn avec une cron mais ça ne me plaît pas trop

Trop bidouille

Re: Script de rafraichissement d'écran
Posté : mar. 30 janv. 2018 22:35
par arghlub
Bon .... revenons-en à la base.... le «xrefresh» fonctionne (c'est déjà un bon point) pour le reste je ne saurais te dire.
J'utilise ssh mais sans mise en veille et encore moins avec un WOL.
Donc faudrait attendre un expert de la connexion à distance

Re: Script de rafraichissement d'écran
Posté : mar. 30 janv. 2018 22:50
par arghlub
gacaron a écrit :A moins que je ne déclenche un rafraîchissement toutes les 10mn avec une cron mais ça ne me plaît pas trop

Trop bidouille

Sans Cron, pour faire plus léger (même si je l'admet c'est de la bidouille) dans ton script tu fais un «sleep» de 10minutes avant de relancer la commande.
C'est pas une ch'tite commande bash de temps en temps qui va tuer ton PC .... c'est hyper léger (et en plus toutes les 10 minutes

)
Mais bon, c'est vrai qu'il doit il y avoir plus propre.
Re: Script de rafraichissement d'écran
Posté : mar. 30 janv. 2018 22:52
par gacaron
Ok merci de cette bonne base

Je vais finir par trouver une solution qui me convienne

Merci à toi

Re: Script de rafraichissement d'écran
Posté : mer. 31 janv. 2018 10:01
par mpedro
Si c'est pour faire F5 avec un navigateur en sortant de veille il existe des modules web (reloadevery) sinon quel est l'intérêt pour un Bureau. Le sujet porte sur le rafraîchissement d'écran d'un logiciel ouvert (comme Firefox par ex) ou d'un fond d'écran statique (le Bureau du PC par ex); qu'est-ce qui aurait besoin d'être réactualisé qui ne tournerait pas en tâche de fond?
Re: Script de rafraichissement d'écran
Posté : mer. 31 janv. 2018 11:38
par arghlub
@mpedro : gacaron ne parle pas de rafraîchir un logiciel avec F5 mais son bureau (dans certains cas le rafraîchissement ne se fait pas automatiquement, surtout si on fait de l'accès à distance)
