Ako zobraziť zaujímavú frázu pri každom spustení GNOME

Ukázalo sa, že som akýsi fanúšik Hviezdnych vojen. Mojou poslednou neresťou sú karikatúry Star Wars: Klonové vojny, ktoré mi pripadajú veľmi zaujímavé a inšpiratívne, pretože vždy obsahujú hlboké odrazy. Obzvlášť sa mi páčia frázy na začiatku každej kapitoly, a preto mi napadlo, že by mohol byť dobrý nápad, keby sa niektorá z týchto fráz objavila pri spustení GNOME. Takto by som začal svoje dni inšpiratívnou frázou.

Ide o to, že táto myšlienka skončila nakoniec scenár, ktoré môžete všetci použiť, ako budem učiť ďalej. Užitočnosť tohto skriptu ďaleko prevyšuje dôvody, pre ktoré som ho napísal. Môže byť použitý nielen na zobrazenie prispôsobených „fráz dňa“, ale aj na učenie sa jazykov alebo čohokoľvek iného. to vyžaduje stálosť spojenú s videním znamenia pri každom spustení počítača.

inštalácia

1. - Stiahnite si scenár.

2. - Rozbaľte ho v priečinku, ktorý sa vám páči najviac ÚVOD môže to byť dobré miesto.

3. - Balík obsahuje 4 súbory:

  • citát.png: je obrázok, ktorý sa má zobraziť spolu s plagátom
  • citát.txt: je textový súbor, ktorý obsahuje frázy, z ktorých bude skript čerpaný. Majte na pamäti, že každá veta musí obsadzovať jeden riadok. Každý riadok má rovnaké šance na zobrazenie.
  • citovať.py: je pythonovský skript, ktorý robí všetko „kúzlo“. V zásade to, čo robí, je náhodne získavať riadky zo súboru quote.txt a zobrazovať ich v Informujte OSD skrz DBus.
  • citovať.sh: je bash skript, ktorý pred vykonaním skriptu python čaká niekoľko sekúnd. Dôvody tohto skriptu sú vysvetlené neskôr.

4. - Teoreticky by malo všetko fungovať perfektne a pridať pythonovský skript do zoznamu aplikácií, ktoré bežia po štarte. Problém je v tom, pravdepodobne kvôli chybe v Informujte OSD (a jeho kompatibilita s Compiz), ak sa vykoná okamžite po spustení X, zobrazí sa plagát so strašne čiernym pozadím.

Z tohto dôvodu musíte na spustenie skriptu počkať niekoľko sekúnd po zavedení systému. Snažil som sa to urobiť priamo z python skriptu pomocou čas.spánok s veľmi malým úspechom (ktovie prečo ... odkedy to spustím sám - bez reštartovania X - funguje to perfektne).

Riešením je, že namiesto pridania skriptu python, pridajme bash skript (quote.sh) do zoznamu aplikácií, ktoré bežia po štarte. Aby som to urobil, otvoril som Systém> Predvoľby> Aplikácie pri štarte.

Kliknite na tlačidlo pridať a názov napísal som Citát dňa alebo čokoľvek chcete. Potom dovnútra Orden, Napísal som sh /path/where/is/el/script/quote.sh (v mojom prípade to bolo sh /home/earendil/quote/quote.sh). V comentario, pridajte komentár, ktorý popisuje fungovanie skriptu.

Poznámka: ak niekto vie, ako vyriešiť problém s čiernym pozadím, budem veľmi vďačný, ak by ste mi mohli poslať riešenie, takže by sme sa vyhli nutnosti používať bash skript.

5. - Pripravený. Reštartujte X a skontrolujte, či všetko funguje dobre.

Niektoré vylepšenia navyše

1. - Aby som zmenil čas čakania pred zobrazením plagátu s frázou, otvoril som súbor citovať.sh a upravte počet sekúnd po príkaze spať.

2. - Aby som zmenil, ako dlho má byť plagát viditeľný, otvoril som súbor citovať.py a hľadaj riadok, ktorý hovorí set_timeout (10000 XNUMX). Číslo označuje počet milisekúnd; podľa príkladu by sa 10000 10 rovnalo XNUMX sekundám.

Poznámka: Pred niekoľkými dňami v junauza.com, uverejnil 50 hlavných fráz každého programátora.

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   John Trujillo dijo

    Páči sa mi tento nápad! 🙂 Chcel by som vedieť, ako dosiahnuť, aby oznámenie s určitou periodicitou vychádzalo s novou náhodnou položkou.

  2.   Doktor Zoidberg dijo

    Škoda, že sú všetky v angličtine. Žiadny „hrad“ nemá čo zaujímavé povedať? 😉

  3.   Použime Linux dijo

    Skript už vyberá náhodné prvky (sú to riadky prevzaté z súboru quote.txt). Aby to fungovalo každých X minút, stačí pridať do skriptu úlohu cron. Na blogu sme uverejnili niekoľko článkov, ako na to:
    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/
    Na zdravie! Pavla.

  4.   Nestor C. dijo

    Ja osobne by som použil šťastie na generovanie fráz.
    Za to, že ste znovu neobjavili koleso.

  5.   Použime Linux dijo

    Áno ... keď som to napísal, nevedel som, že šťastie existuje. 🙂
    Na zdravie! Pavla.