Kaip kiekvieną kartą paleidus GNOME rodyti įdomią frazę

Pasirodo, aš esu kažkoks „Žvaigždžių karų“ gerbėjas. Paskutinė mano yda yra animaciniai filmai Žvaigždžių karai: Klonų karai, kuris man atrodo labai įdomus ir įkvepiantis, nes juose visada yra gilių apmąstymų. Man ypač patinka frazės kiekvieno skyriaus pradžioje, ir dėl šios priežasties man kilo mintis, kad gali būti gera mintis, kad viena iš šių frazių būtų rodoma paleidus GNOME. Tokiu būdu pradėčiau savo dienas įkvepiančia fraze.

Reikalas tas, kad ta idėja baigėsi taip scenarijus, kurį visi galite naudoti, kaip aš mokysiu toliau. Šio scenarijaus naudingumas gerokai viršija priežastis, dėl kurių jį parašiau. Jis gali būti naudojamas ne tik individualizuotoms „dienos frazėms“ rodyti, bet ir išmokti kalbų ar dar ko nors tam reikia pastovumo matant ženklą, kai paleidžiate kompiuterį.

Montavimas

1. Atsisiųskite scenarijus.

2. Išpakuokite jį aplanke, kuris jums labiausiai patinka PRADŽIA tai gali būti gera vieta.

3. Paketą sudaro 4 bylos:

  • citata.png: ar vaizdas turi būti rodomas kartu su plakatu
  • citata.txt: yra tekstinis failas, kuriame yra frazės, iš kurių bus teikiamas scenarijus. Atminkite, kad kiekvienas sakinys turi užimti vieną eilutę. Kiekviena eilutė turi tokias pačias galimybes būti rodoma.
  • citata.py: yra pitono scenarijus, kuris atlieka visą „magiją“. Iš esmės tai yra atsitiktinai gauti eilutes iš failo quote.txt ir jas rodyti Pranešti OSD per DBus.
  • citata.sh: yra „bash“ scenarijus, kuris palaukia kelias sekundes prieš vykdydamas „python“ scenarijų. Šio scenarijaus priežastys paaiškinamos vėliau.

4. Teoriškai viskas turėtų veikti puikiai, įtraukiant pitono scenarijų į paleisties metu paleistų programų sąrašą. Problema ta, kad tikriausiai dėl klaidos Pranešti OSD (ir jo suderinamumas su Compiz), jei jis įvykdomas iškart, kai prasideda X, plakatas pasirodo siaubingai juodu fonu.

Dėl šios priežasties, paleidus scenarijų, turite palaukti kelias sekundes, kai sistema įsijungia. Aš bandžiau tai padaryti tiesiai iš python scenarijų naudodamas laikas.miega su labai nedaug sėkmės (kas žino kodėl ... nuo tada, kai aš jį paleidžiu vienas, nepaleidęs „X“, jis veikia puikiai).

Sprendimas yra tas, kad užuot pridėjus pitono scenarijų, pridėkime „bash“ scenarijų (quote.sh) į paleisties metu paleistų programų sąrašą. Norėdami tai padaryti, aš atidariau Sistema> Nuostatos> Paleidimo programos.

Spustelėkite mygtuką Papildyti ir Vardas aš parašiau Dienos citata ar kas tau labiau patinka. Paskui Orden, Aš parašiau sh /path/where/is/el/script/quote.sh (mano atveju taip buvo sh /home/earendil/quote/quote.sh). Į komentaras, pridėkite komentarą, apibūdinantį scenarijaus veikimą.

Pastaba: jei kas nors žino, kaip išspręsti juodojo fono problemą, būsiu labai dėkingas, jei galėtumėte man atsiųsti sprendimą, todėl vengtume naudoti „bash“ scenarijų.

5. Paruošta. Iš naujo paleiskite „X“ ir pažiūrėkite, ar viskas gerai.

Keli papildomi patobulinimai

1. Norėdamas pakeisti laiką, kurį reikia palaukti, kol bus rodomas plakatas su fraze, atidariau failą citata.sh ir pakeiskite sekundžių skaičių po komandos miegoti.

2. Norėdami pakeisti, kiek laiko plakatas turėtų būti matomas, atidariau failą citata.py ir ieškokite eilutės, kurioje sakoma set_timeout (10000). Skaičius nurodo milisekundžių skaičių; taigi, sekant pavyzdžiu, 10000 būtų lygus 10 sekundžių.

Pastaba: prieš kelias dienas m junauza.com, paskelbė 50 kiekvieno programuotojo antraštės frazių.

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Juanas Trujillo sakė

    Man patinka idėja! 🙂 Norėčiau sužinoti, kaip padaryti pranešimą tam tikru periodiškumu su nauju atsitiktiniu elementu.

  2.   Daktaras Zoidbergas sakė

    Blogai, kad jie visi yra anglų kalba. Jokia „pilis“ neturi ką pasakyti įdomaus? 😉

  3.   Panaudokime „Linux“ sakė

    Scenarijus jau pasirenka atsitiktinius elementus (tai yra eilutės, paimtos iš quote.txt). Kad jis veiktų kas X min., Jūs tiesiog turite pridėti prie scenarijaus kaip „Cron“ darbas. Tinklaraštyje paskelbėme keletą straipsnių, kaip tai padaryti:
    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! Paulius.

  4.   „Nestor C.“ sakė

    Aš asmeniškai būčiau panaudojusi likimą frazėms generuoti.
    Už tai, kad neišradinėjote rato.

  5.   Panaudokime „Linux“ sakė

    Taip ... kai jį parašiau, nežinojau, kad egzistuoja likimas. 🙂
    Cheers! Paulius.