Kuidas kuvada iga kord GNOME'i käivitamisel huvitav fraas?

Selgub, et ma olen omamoodi Tähesõdade fänn. Minu viimane viga on multifilmid Star Wars: Kloonide sõjad, mis on minu arvates väga huvitav ja inspireeriv, kuna need sisaldavad alati sügavaid mõtisklusi. Mulle meeldivad eriti iga peatüki alguses olevad fraasid ja seetõttu tuli mulle pähe, et võib-olla on hea mõte lasta mõni neist fraasidest ilmuda GNOME'i käivitamisel. Nii alustaksin oma päevi inspireeriva fraasiga.

Asi on selles, et see idee jõudis järgmisele käsikiri, mida te kõik saate kasutada nii, nagu ma järgmisena õpetan. Selle skripti kasulikkus ületab palju põhjuseid, miks ma selle kirjutasin. Seda saab kasutada mitte ainult isikupärastatud "päeva fraaside" kuvamiseks, vaid ka keelte või muu õppimiseks. mis eeldab püsivust, kui näete väikest märki arvuti käivitamisel.

paigaldamine

1.- Laadige alla käsikiri.

2.- Pakkige see lahti kaustas, mis teile kõige rohkem meeldib ESILEHT see võib olla hea koht.

3.- Pakett koosneb 4 failist:

  • tsitaat.png: kas pilti näidatakse koos plakatiga
  • tsitaat.txt: on tekstifail, mis sisaldab fraase, millest skript lisatakse. Pidage meeles, et iga lause peab hõivama ühe rea. Igal real on kuvamise võimalused ühesugused.
  • tsitaat.py: on Pythoni skript, mis teeb kogu "maagia". Põhimõtteliselt saab see juhud juhuslikult failist quote.txt ja kuvab need Teavitage OSD-d läbi DBus.
  • tsitaat.sh: on bashi skript, mis ootab mõni sekund enne pythoni skripti käivitamist. Selle skripti põhjuseid selgitatakse hiljem.

4.- Teoreetiliselt peaks kõik töötama ideaalselt, lisades pythoni skripti käivitamisel töötavate rakenduste loendisse. Probleem on selles, et tõenäoliselt vea tõttu Teavitage OSD-d (ja selle ühilduvus programmiga Compiz), kui see käivitatakse kohe, kui X algab, ilmub plakat jube musta taustaga.

Sel põhjusel peate skripti käivitamiseks paar sekundit pärast süsteemi käivitumist ootama. Olen proovinud seda teha otse pythoni skripti abil aeg.unne väga vähese eduga (kes teab, miks ... kuna ma töötan seda üksi - ilma X-i taaskäivitamata - töötab see suurepäraselt).

Lahendus on see, et pythoni skripti lisamise asemel Lisame käivitamisel käivitatavate rakenduste loendisse bashi skripti (quote.sh). Selleks avasin Süsteem> Eelistused> Rakendused käivitamisel.

Klõpsake nuppu Lisage ja nimi ma kirjutasin Päeva tsitaat või mida iganes soovite. Siis sisse Orden, Ma kirjutasin sh /path/where/is/el/script/quote.sh (minu puhul oli sh /home/earendil/quote/quote.sh). Sisse kommentaar, lisage kommentaar, mis kirjeldab skripti toimimist.

Märkus: kui keegi teab, kuidas lahendada musta tausta probleem, olen väga tänulik, kui saaksite mulle lahenduse saata, nii et me ei peaks kasutama bashi skripti.

5.- Valmis. Taaskäivitage X ja vaadake, kas kõik töötab hästi.

Mõned täiendavad näpistused

1.- Fraasiga plakati kuvamise ootamise aja muutmiseks avasin faili tsitaat.sh ja muutke sekundite arvu pärast käsku uni.

2.- Selleks, et muuta seda, kui kaua plakat peaks olema nähtav, avasin faili tsitaat.py ja otsige rida, mis ütleb set_timeout (10000). Number näitab millisekundite arvu; nii et 10000 võrduks näite järgi 10 sekundiga.

Märkus: paar päeva tagasi aastal junauza.com, avaldas iga programmeerija 50 päisefraasi.

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   John Trujillo DIJO

    Mulle meeldib see idee! 🙂 Sooviksin teada saada, kuidas teatis uue juhusliku elemendiga teatud perioodilisusega välja lülitada.

  2.   Dr Zoidberg DIJO

    Kahju, et nad kõik on inglise keeles. Ühelgi "lossil" pole midagi huvitavat öelda? 😉

  3.   Kasutame Linuxi DIJO

    Skript valib juba juhuslikud elemendid (need on read quote.txt-st). Selle käivitamiseks iga X minuti järel peate skripti lihtsalt lisama croni tööna. Blogis avaldasime mitu artiklit selle kohta, kuidas seda teha:
    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/
    Terviseks! Paul.

  4.   Nestor C. DIJO

    Ma isiklikult oleksin fraaside genereerimiseks kasutanud varandust.
    Ratta uuesti leiutamata jätmise eest.

  5.   Kasutame Linuxi DIJO

    Jah ... seda kirjutades ei teadnud ma, et varandus olemas on. 🙂
    Terviseks! Paul.