Hvordan vise en interessant setning hver gang du starter GNOME

Det viser seg at jeg er en slags Star Wars-fan. Min siste vice er tegneserier Star Wars: The Clone Wars, som jeg synes er veldig interessant og inspirerende fordi de alltid inkluderer dype refleksjoner. Jeg liker spesielt setningene i begynnelsen av hvert kapittel, og av den grunn falt det meg inn at det kan være en god ide at en av disse setningene vises når du starter GNOME. På den måten ville jeg starte dagene med en inspirerende setning.

Saken er at ideen havnet i det følgende script, som alle dere kan bruke som jeg vil lære videre. Nytten av dette skriptet overgår langt årsakene til at jeg skrev det. Den kan ikke bare brukes til å vise personlige "fraser om dagen", men også for å lære språk eller noe annet som krever konstantiteten i å se et tegn når du starter datamaskinen.

Installasjon

1. - Last ned script.

2. - Pakk den ut i mappen du liker best, du HJEM det kan være et bra sted.

3. - Pakken består av 4 filer:

  • quote.png: er bildet som skal vises sammen med plakaten
  • sitat.txt: er tekstfilen som inneholder setningene som skriptet mates fra. Husk at hver setning må inneholde en linje. Hver linje har de samme sjansene for å bli vist.
  • quote.py: er python-skriptet som gjør all "magien". I utgangspunktet er det å få tilfeldige linjer fra quote.txt-filen og vise dem i Varsle OSD gjennom DBus.
  • quote.sh: er et bash-skript som venter noen sekunder før du kjører python-skriptet. Årsakene til dette skriptet blir forklart senere.

4. - I teorien skal alt fungere perfekt og legge til python-skriptet i listen over applikasjoner som kjører ved oppstart. Problemet er at, sannsynligvis på grunn av en feil i Varsle OSD (og dets kompatibilitet med Compiz), hvis den blir utført umiddelbart når X starter, vises plakaten med en fryktelig svart bakgrunn.

Av denne grunn må du vente noen sekunder etter at systemet starter for å kjøre skriptet. Jeg har prøvd å gjøre det direkte fra python-skript ved hjelp av tid. sove med svært liten suksess (hvem vet hvorfor ... siden da jeg kjører den alene - uten å starte X- fungerer den perfekt).

Løsningen er at i stedet for å legge til python-skriptet, la oss legge til bash-skriptet (quote.sh) i listen over applikasjoner som kjører ved oppstart. For å gjøre dette åpnet jeg System> Innstillinger> Programmer ved oppstart.

Klikk på knappen Legg og i navn Jeg skrev Dagens sitat eller hva du foretrekker. Så inn Orden, Jeg skrev sh /path/where/is/el/script/quote.sh (i mitt tilfelle var det det sh /home/earedil/quote/quote.sh). No Comentario, legg til en kommentar som beskriver hvordan manuset fungerer.

Merk: hvis noen vet hvordan de skal løse problemet med svart bakgrunn, vil jeg være veldig takknemlig hvis du kan sende meg løsningen, så vi unngår å måtte bruke bash-skriptet.

5. - Klar. Start X på nytt og se om alt fungerer bra.

Noen ekstra justeringer

1. - For å endre tiden til å vente før jeg viser plakaten med frasen, åpnet jeg filen quote.sh og endre antall sekunder etter kommandoen sove.

2. - For å endre hvor lenge plakaten skal være synlig, åpnet jeg filen quote.py og se etter linjen som sier set_timeout (10000). Tallet angir antall millisekunder; så, i følge eksemplet, ville 10000 være lik 10 sekunder.

Merk: For noen dager siden, i junauza.com, publiserte 50 hodesetninger fra hver programmerer.

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   John Trujillo sa

    Jeg elsker ideen! Jeg vil gjerne vite hvordan du får varselet til å gå ut med en viss periodisitet med et nytt tilfeldig element.

  2.   dr zoidberg sa

    Synd at de alle er på engelsk. Ingen "borg" har noe interessant å si? 😉

  3.   La oss bruke Linux sa

    Skriptet plukker allerede tilfeldige elementer (de er linjer hentet fra quote.txt). For å få det til å kjøre hver X-minutt, trenger du bare å legge til skriptet som en cron-jobb. På bloggen publiserte vi flere artikler om hvordan du gjør det:
    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/
    Jubel! Paul.

  4.   Nestor C. sa

    Jeg personlig ville ha brukt formue til å generere setningene.
    For ikke å finne opp hjulet på nytt.

  5.   La oss bruke Linux sa

    Ja ... da jeg skrev det, visste jeg ikke at formuen eksisterte. 🙂
    Jubel! Paul.