logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 07-03-2018 17:15:41

gargamel79
Membre
Lieu : Baugé en Anjou
Distrib. : Debian bullseye
Noyau : 5.10.0-10-amd64
(G)UI : xfce
Inscription : 15-11-2009

[Résolu]cron et zenity

Bonjour,
Je cherche la commande pour crontab qui permette de faire apparaître une fenêtre créée par un shell zenity.
Pour l'instant, la commande qui lance le shell la place dans les mails (visible avec la commande mail).
Merci pour l'aide.

Dernière modification par gargamel79 (08-03-2018 17:58:13)

Hors ligne

#2 07-03-2018 17:50:47

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [Résolu]cron et zenity

Il faut exporter la variable d'environnement qui va bien ($DISPLAY) au début du crontab, mais je ne me rappelle plus comment exactement. Je te redonne la commande si je retrouve

Edit : c'était là https://debian-facile.org/viewtopic.php … 075#p55075 Attention, $DISPLAY était susceptible de changer en ce temps, fonction du nombre d’utilisateurs loggués sur la machine)

Cependant, on m'avait déconseillé le crontab avec des applis graphiques. A la place, tu peux faire un script qui se lance au démarrage en arrière plan, et dont la temporisation est réalisée par un simple sleep du genre

#!/bin/bash
#temporisation de 3600s, donc, une heure. A adapter selon ton besoin
TEMPO=3600
while true
do
   ton-zenity #la commande qui lance ta fenêtre
  sleep $TEMPO
done


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#3 07-03-2018 18:45:40

gargamel79
Membre
Lieu : Baugé en Anjou
Distrib. : Debian bullseye
Noyau : 5.10.0-10-amd64
(G)UI : xfce
Inscription : 15-11-2009

Re : [Résolu]cron et zenity

Merci pour ta réponse, j'aissaie  les 2 solutions ASAP. Celle avec cron aurait ma préférence pour un seul utilisateur... smile

Hors ligne

#4 08-03-2018 17:57:25

gargamel79
Membre
Lieu : Baugé en Anjou
Distrib. : Debian bullseye
Noyau : 5.10.0-10-amd64
(G)UI : xfce
Inscription : 15-11-2009

Re : [Résolu]cron et zenity

La méthode avec cron (commande avec : export DISPLAY="le display" ~/monScript) semble ne pas fonctionner

U  1 root@localhost.lo  Thu Mar 08 09:03   22/858   Cron <alain@maraud> export DISPLAY=:0.0 ~/bin/msgMax.sh


est toujours reporté dans mail.
Par contre la méthode avec une boucle (période de 4mn) fonctionne. Je l'active à partir de mon .bashrc.
La seule contrainte est d'ouvrir un (au moins) terminal pour obtenir la fenêtre conséquente.
S'il y a lieu, cette fenêtre (avec beep) m'informe des limites atteintes pour la décharge/charge de la batterie.

Hors ligne

Pied de page des forums