Comment afficher une phrase intéressante à chaque fois que vous démarrez GNOME

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.

Remarque: si quelqu'un sait comment résoudre le problème du fond noir, je vous serai très reconnaissant de bien vouloir m'envoyer la solution, nous éviterions donc d'avoir à utiliser le script bash.

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.

Remarque: il y a quelques jours, dans junauza.com, a publié les 50 phrases principales de chaque programmeur.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Jean Trujillo dit

    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.

  2.   Dr Zoidberg dit

    Dommage qu'ils soient tous en anglais. Aucun "château" n'a quelque chose d'intéressant à dire? 😉

  3.   Utilisons Linux dit

    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.

  4.   Nestor C. dit

    J'aurais personnellement utilisé la fortune pour générer les phrases.
    Pour ne pas réinventer la roue.

  5.   Utilisons Linux dit

    Oui ... quand je l'ai écrit, je ne savais pas que la fortune existait. 🙂
    À votre santé! Paul.