Paano magpakita ng isang kagiliw-giliw na parirala sa tuwing sinisimulan mo ang GNOME

Lumalabas, ako ay isang tagahanga ng Star Wars. Ang huli kong bisyo ay mga cartoons Star Wars: Ang I-clone Wars, na sa tingin ko ay napaka-kagiliw-giliw at nakasisigla sapagkat palaging nagsasama sila ng malalim na pagninilay. Lalo na gusto ko ang mga parirala sa simula ng bawat kabanata, at dahil sa kadahilanang ito naisip ko na maaaring isang magandang ideya na magkaroon ng isa sa mga pariralang ito nang magsimula ang GNOME. Sa ganoong paraan, sisimulan ko ang aking mga araw sa isang nakasisiglang parirala.

Ang bagay ay, ang ideyang iyon ay natapos sa mga sumusunod script, na magagamit ninyong lahat bilang susunod na ituturo ko. Ang pagiging kapaki-pakinabang ng script na ito ay higit na lumampas sa mga kadahilanang isinulat ko ito. Maaari itong magamit hindi lamang upang ipakita ang naisapersonal na "mga parirala ng araw" ngunit din upang malaman ang mga wika o anumang iba pa na nangangailangan ng pagiging tuloy-tuloy na kasangkot sa pagkakita ng isang pag-sign tuwing sinimulan mo ang computer.

Instalasyon

1. I-download ang script.

2. I-unzip ito sa folder na pinaka gusto mo, ikaw HOME maaaring ito ay isang magandang lugar.

3. Ang pakete ay binubuo ng 4 na mga file:

  • quote.png: ay ang imaheng ipapakita kasama ang poster
  • quote.txt: ay ang file ng teksto na naglalaman ng mga parirala kung saan bibigyan ng feed ang script. Tandaan na ang bawat pangungusap ay dapat na sakupin ng isang linya. Ang bawat linya ay may parehong mga pagkakataong maipakita.
  • quote.py: ay ang script ng sawa na gumagawa ng lahat ng "mahika". Karaniwan kung ano ang ginagawa nito ay makakuha ng mga linya nang sapalaran mula sa quote.txt file at ipakita ang mga ito sa Abisuhan ang OSD sa pamamagitan ng DBus.
  • quote.sh: ay isang bash script na naghihintay ng ilang segundo bago ipatupad ang script ng sawa. Ang mga dahilan para sa script na ito ay ipinaliwanag sa paglaon.

4. Sa teorya, ang lahat ay dapat na gumana nang perpekto sa pamamagitan ng pagdaragdag ng script ng sawa sa listahan ng mga application na tumatakbo sa pagsisimula. Ang problema ay iyon, marahil dahil sa isang bug sa Abisuhan ang OSD (at ang pagiging tugma nito sa Compiz), kung naisakatuparan kaagad kapag nagsimula ang X, lilitaw ang poster na may isang kakila-kilabot na itim na background.

Para sa kadahilanang ito, kailangan mong maghintay ng ilang segundo pagkatapos ng system boots upang patakbuhin ang script. Sinubukan kong gawin ito nang direkta mula sa script ng sawa gamit ang oras.tulog na may napakakaunting tagumpay (sino ang nakakaalam kung bakit ... dahil kapag pinatakbo ko ito nang nag-iisa - nang walang pag-restart ng X - ito ay gumagana nang perpekto).

Ang solusyon ay sa halip na idagdag ang script ng sawa, Idagdag natin ang bash script (quote.sh) sa listahan ng mga application na tumatakbo sa pagsisimula. Upang magawa ito, binuksan ko System> Mga Kagustuhan> Mga aplikasyon sa pagsisimula.

I-click ang pindutan Idagdag at sa pangalan Sinulat ko Quote ng Araw o kung ano man ang gusto mo. Pagkatapos sa Orden, Sinulat ko sh /path/where/is/el/script/quote.sh (sa aking kaso, ito ay sh / home /earendil/quote/quote.sh). En puna, magdagdag ng isang puna na naglalarawan kung paano gumagana ang script.

Tandaan: kung may nakakaalam kung paano malutas ang problema sa itim na background, labis akong magpapasalamat kung maaari mong ipadala sa akin ang solusyon, kaya maiiwasan naming gamitin ang bash script.

5. Handa na I-restart ang X at tingnan kung ang lahat ay gumagana nang maayos.

Ilang dagdag na pag-aayos

1. Upang baguhin ang oras na maghintay bago ipakita ang poster gamit ang parirala, binuksan ko ang file quote.sh at baguhin ang bilang ng mga segundo pagkatapos ng utos matulog.

2. Upang baguhin kung gaano katagal dapat makita ang poster, binuksan ko ang file quote.py at hanapin ang linya na nagsasabi set_timeout (10000). Ipinapahiwatig ng numero ang bilang ng mga milliseconds; kaya, pagsunod sa halimbawa, 10000 ay magiging katumbas ng 10 segundo.

Tandaan: Ilang araw na ang nakakalipas, sa junauza.com, na-publish ang 50 ulo na parirala ng bawat programmer.

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   John Trujillo dijo

    Gustung-gusto ko ang ideya! 🙂 Nais kong malaman kung paano gawin ang notification na lumabas sa ilang tiyak na pagiging regular sa isang bagong random na item.

  2.   dr zoidberg dijo

    Sayang lahat sila nasa English. Walang "kastilyo" ang may sasabihin na kawili-wili? 😉

  3.   Gumamit tayo ng Linux dijo

    Ang script ay pumili na ng mga random na elemento (ang mga ito ay mga linya na kinuha mula sa quote.txt). Upang mapatakbo ito tuwing X min, kailangan mo lamang idagdag sa script bilang isang cron job. Sa blog, nag-publish kami ng maraming mga artikulo kung paano ito gawin:
    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/
    Cheers! Paul

  4.   Nestor C. dijo

    Personal kong gagamit ng kapalaran upang makabuo ng mga parirala.
    Para hindi muling likhain ang gulong.

  5.   Gumamit tayo ng Linux dijo

    Oo ... nang isinulat ko ito hindi ko alam na may kapalaran. 🙂
    Cheers! Paul