Je suis enseignant. Il y a certaines routines dans ma leçon, annoncées avec des événements chronométrés dans Orage, envoyées aux notifications. Par exemple:
- Nettoyer
- Mettez des chaises
Mes élèves ont demandé que je mette une horloge à rebours à l'écran pour avertir du temps restant avant un événement. J'utilise XFce, donc cela pourrait être affiché sur un panneau en haut de l'écran, jamais couvert par des éléments en plein écran, ou comme un affichage tête haute transparent non cliquable qui est toujours présent au-dessus de chaque fenêtre.
Par exemple:
- 3:10 jusqu'au nettoyage.
- 6h10 jusqu'à la fin du cours.
Ce ne sont pas des comptes à rebours qui sont activés manuellement, mais qui se produisent à des heures précises chaque jour, par exemple, un compte à rebours de 10 minutes commence à 15h00 et se termine à zéro à 15h10. Je peux utiliser orage
pour activer les scripts, mais j'ai besoin d'un moyen d'afficher les compteurs et les informations.
Existe-t-il un moyen d'afficher ces minuteries à rebours à l'écran?
la source
sleep
.full screen
vous voulez diremaximized
, non?Réponses:
Avec xfce4-genmon-plugin , vous pouvez créer vous-même un tel widget de panneau.
Installez le plugin à partir des référentiels de votre distribution. Créez ensuite un script qui génère l'affichage du compte à rebours:
Modifiez-le comme bon vous semble, enregistrez-le dans un endroit discret et accordez-lui la permission d'exécution (
chmod +x
). Ajoutez ensuite un élément "Moniteur générique" à votre panneau. Pointez l'élément du panneau vers votre script et configurez un intervalle de rafraîchissement approprié (si vous avez supprimé l'affichage des secondes, vous devriez probablement le laisser à 30 secondes pour économiser de l'énergie / des performances). Et voila.la source
xfce4-genmon-plugin
simplement le script sélectionné, imprimant ce qui aurait été affiché dans le terminal, mais à la place sur le panneau?Python avec des sorties
tkinter
le plus rapide et plus simple pour créer les applications de l' interface graphique et le widget. La création d'une interface graphique à l'aidetkinter
est une tâche facile.Il vous suffit d'utiliser la commande suivante pour installer le
tkinter
apt-get install python-tk python3-tk
Pour les utilisateurs de Fedora, utilisez la commande suivante.
dnf install python-tkinter python3-tkinter
Ceci est un script simple pour le compte à rebours avec
tkinter
, toujours au-dessus et transparent:la source
fluxbox
et cette solution ne fonctionne pas pour moi. Une fenêtre intituléeCounting seconds
apparaît dans le coin supérieur gauche, mais elle est bloquée par des fenêtres en plein écran. Par exemple, appuyez sur F11 dans Firefox ou Evince et notez que la fenêtre n'est pas visible.xfce4
intérieurXephyr
ettkinter
Windows est également bloqué par les applications en plein écran. Je pense donc que cette réponse est fausse et ne répond pas à la question d'OP.i think by full screen she/he means maximized windows
- Je le pense aussi, mais dans ce cas, la question devrait être reformulée.Il existe de nombreuses façons et widgets d'avoir un minuteur ou un compte à rebours, mais étant donné que vous utilisez xfce et que vous voulez quelque chose de graphique sur le panneau, vous voudrez peut-être essayer xfce4-timer-plugin .
Cela nécessite cependant xfce> = 4,6. Je ne sais pas quelle version de xfce vous utilisez, mais ce plugin pourrait très bien fonctionner pour vos besoins.
Le plug-in xfce4-timer vous permet de définir un compte à rebours et une alarme avec des options de répétition si vous souhaitez le définir quotidiennement, par exemple:
Il affiche également une barre de compte à rebours dans le panneau si vous le souhaitez:
Compte à rebours en cours:
Compte à rebours vide:
Vous pouvez en savoir plus sur le plugin dans le lien ci-dessus, mais, voici les paragraphes à propos et d'utilisation au cas où:
la source
Vous pouvez utiliser crontab et un script bash en utilisant
yad
.Par exemple, pour un nettoyage à 15h10, avec un compte à rebours commençant à 15h00 et une fin de classe à 18h10 avec un compte à rebours commençant à 18h00:
Créez un script pour le compte à rebours:
Modifiez la crontab de l'utilisateur qui a accès à l'affichage (je suppose que ce devrait être votre propre utilisateur) et adaptez la
DISPLAY
variable siecho $DISPLAY
dans votre shell est différent de:0
:crontab -e
la source