Come visualizzare una frase interessante ogni volta che avvii GNOME

Si scopre che sono una specie di fan di Star Wars. Il mio ultimo vizio sono i cartoni animati Star Wars: The Clone Wars, che trovo molto interessante e stimolante perché includono sempre riflessioni profonde. Mi piacciono particolarmente le frasi all'inizio di ogni capitolo, e per questo motivo mi è venuto in mente che potrebbe essere una buona idea far apparire una di queste frasi all'avvio di GNOME. In questo modo, avrei iniziato i miei giorni con una frase stimolante.

Il fatto è che quell'idea è finita nel seguente copione, che tutti voi potete usare come insegnerò in seguito. L'utilità di questo script supera di gran lunga le ragioni per cui l'ho scritto. Può essere utilizzato non solo per visualizzare "frasi del giorno" personalizzate, ma anche per imparare le lingue o altro. ciò richiede la costanza implicita nel vedere un segno ogni volta che si avvia il computer.

Installazione

1. - Scarica il file copione.

2. - Decomprimilo nella cartella che ti piace di più, tu HOMEPAGE potrebbe essere un buon posto.

3. - Il pacchetto è composto da 4 file:

  • preventivo.png: è l'immagine da mostrare insieme al poster
  • citazione.txt: è il file di testo che contiene le frasi da cui verrà alimentato lo script. Tieni presente che ogni frase deve occupare una riga. Ogni riga ha le stesse possibilità di essere visualizzata.
  • citazione.py: è lo script Python che fa tutta la "magia". Fondamentalmente ciò che fa è ottenere righe in modo casuale dal file quote.txt e visualizzarle in formato Notifica OSD tramite DBBus.
  • citazione.sh: è uno script bash che attende alcuni secondi prima di eseguire lo script python. Le ragioni di questo script vengono spiegate più avanti.

4. - In teoria, tutto dovrebbe funzionare perfettamente aggiungendo lo script python all'elenco delle applicazioni che vengono eseguite all'avvio. Il problema è che, probabilmente a causa di un bug in Notifica OSD (e la sua compatibilità con Compiz), se viene eseguito immediatamente all'avvio di X, il poster appare con uno sfondo nero orribile.

Per questo motivo, è necessario attendere alcuni secondi dopo l'avvio del sistema per eseguire lo script. Ho provato a farlo direttamente dallo script Python usando tempo.dormire con pochissimo successo (chissà perché ... da quando lo eseguo da solo -senza riavviare X- funziona perfettamente).

La soluzione è che invece di aggiungere lo script python, Aggiungiamo lo script bash (quote.sh) all'elenco delle applicazioni che vengono eseguite all'avvio. Per fare questo, ho aperto Sistema> Preferenze> Applicazioni all'avvio.

Fare clic sul pulsante aggiungere e nel Nome Ho scritto Quote of the Day o quello che preferisci. Poi in Ordine, Scrissi sh /path/where/is/el/script/quote.sh (nel mio caso, lo era sh /home/earendil/quote/quote.sh). In comentario, aggiungi un commento che descriva come funziona lo script.

Nota: se qualcuno sa come risolvere il problema dello sfondo nero, ti sarò molto grato se potessi inviarmi la soluzione, quindi eviteremmo di dover usare lo script bash.

5. - Pronto. Riavvia X e verifica se tutto funziona correttamente.

Alcuni ritocchi extra

1. - Per modificare il tempo di attesa prima di visualizzare il poster con la frase, ho aperto il file citazione.sh e modificare il numero di secondi dopo il comando sonno.

2. - Per modificare la durata della visualizzazione del poster, ho aperto il file citazione.py e cerca la riga che dice set_timeout (10000). Il numero indica il numero di millisecondi; quindi, seguendo l'esempio, 10000 sarebbe uguale a 10 secondi.

Nota: alcuni giorni fa, in junauza.com, ha pubblicato le 50 frasi di intestazione di ogni programmatore.

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   John Trujillo suddetto

    Adoro l'idea! 🙂 Vorrei sapere come far uscire la notifica con una certa periodicità con un nuovo elemento casuale.

  2.   Dott. Zoidberg suddetto

    Peccato che siano tutti in inglese. Nessun "castello" ha qualcosa di interessante da dire? 😉

  3.   Usiamo Linux suddetto

    Lo script seleziona già elementi casuali (sono righe prese da quote.txt). Per farlo funzionare ogni X minuti, devi solo aggiungere allo script come un cron job. Sul blog abbiamo pubblicato diversi articoli su come farlo:
    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/
    Saluti! Paolo.

  4.   Nestor C. suddetto

    Personalmente avrei usato la fortuna per generare le frasi.
    Per non reinventare la ruota.

  5.   Usiamo Linux suddetto

    Sì ... quando l'ho scritto non sapevo che la fortuna esistesse. 🙂
    Saluti! Paolo.