Il s'avère que je suis un peu fan de Star Wars. Mon dernier vice sont les dessins animés Star Wars: The Clone Wars, que je trouve très intéressantes et inspirantes car elles comportent toujours des réflexions profondes. J'aime particulièrement les phrases au début de chaque chapitre, et pour cette raison, il m'est apparu que ce serait peut-être une bonne idée que l'une de ces phrases apparaisse au démarrage de GNOME. De cette façon, je commencerais mes journées avec une phrase inspirante.
Le truc, c'est que cette idée s'est terminée par la suite scénario, que vous pouvez tous utiliser comme je vais enseigner ensuite. L'utilité de ce script dépasse de loin les raisons pour lesquelles je l'ai écrit. Il peut être utilisé non seulement pour afficher des "phrases du jour" personnalisées mais aussi pour apprendre des langues ou autre chose. cela nécessite la constance impliquée pour voir un signe chaque fois que vous démarrez l'ordinateur. |
Installations préconisées
1. - Téléchargez le scénario.
2. - Décompressez-le dans le dossier que vous aimez le plus, vous ACCUEIL ce peut être un bon endroit.
3. - Le package se compose de 4 fichiers:
- citation.png: est l'image à montrer avec l'affiche
- citation.txt: est le fichier texte contenant les phrases à partir desquelles le script sera alimenté. Gardez à l'esprit que chaque phrase doit occuper une ligne. Chaque ligne a les mêmes chances d'être affichée.
- citation.py: est le script python qui fait toute la "magie". Fondamentalement, il obtient des lignes au hasard dans le fichier quote.txt et les affiche dans Notifier OSD à travers D-Bus.
- citation.sh: est un script bash qui attend quelques secondes avant d'exécuter le script python. Les raisons de ce script sont expliquées plus loin.
4. - En théorie, tout devrait fonctionner parfaitement en ajoutant le script python à la liste des applications qui s'exécutent au démarrage. Le problème est que, probablement en raison d'un bogue dans Notifier OSD (et sa compatibilité avec Compiz), s'il est exécuté immédiatement au démarrage de X, l'affiche apparaît avec un horrible fond noir.
Pour cette raison, vous devez attendre quelques secondes après le démarrage du système pour exécuter le script. J'ai essayé de le faire directement à partir du script python en utilisant le sommeil de temps avec très peu de succès (qui sait pourquoi… depuis quand je le lance seul -sans redémarrer le X- il fonctionne parfaitement).
La solution est qu'au lieu d'ajouter le script python, ajoutons le script bash (quote.sh) à la liste des applications qui s'exécutent au démarrage. Pour ce faire, j'ai ouvert Système> Préférences> Applications au démarrage.
Cliquez sur le bouton ajouter et en Nom J'ai écrit Citation du jour ou ce que vous préférez. Puis dans Les médailles, J'ai écrit sh /path/where/is/el/script/quote.sh (dans mon cas, c'était sh /accueil/earendil/quote/quote.sh). Dans commenter, ajoutez un commentaire décrivant le fonctionnement du script.
5. - Prêt. Redémarrez le X et voyez si tout fonctionne correctement.
Quelques ajustements supplémentaires
1. - Pour changer le temps d'attente avant d'afficher l'affiche avec la phrase, j'ai ouvert le fichier citation.sh et modifiez le nombre de secondes après la commande sleep.
2. - Pour modifier la durée de visibilité de l'affiche, j'ai ouvert le fichier citation.py et cherchez la ligne qui dit set_timeout (10000). Le nombre indique le nombre de millisecondes; ainsi, suivant l'exemple, 10000 serait égal à 10 secondes.
J'adore l'idée! 🙂 Je voudrais savoir comment faire sortir la notification avec une certaine périodicité avec un nouvel élément aléatoire.
Dommage qu'ils soient tous en anglais. Aucun "château" n'a quelque chose d'intéressant à dire? 😉
Le script choisit déjà des éléments aléatoires (ce sont des lignes tirées de quote.txt). Pour qu'il s'exécute toutes les X minutes, il vous suffit d'ajouter au script en tant que tâche cron. Sur le blog, nous avons publié plusieurs articles expliquant comment procéder:
https://blog.desdelinux.net/cron-crontab-explicados/
http://usemoslinux.blogspot.com/2010/10/como-administrar-la-ejecucion-de-tareas.html
https://blog.desdelinux.net/como-administrar-las-tareas-programadas-en-gnome/
À votre santé! Paul.
J'aurais personnellement utilisé la fortune pour générer les phrases.
Pour ne pas réinventer la roue.
Oui ... quand je l'ai écrit, je ne savais pas que la fortune existait. 🙂
À votre santé! Paul.