Kuinka näyttää mielenkiintoinen lause aina kun käynnistät GNOMEn

Osoittautuu, että olen eräänlainen Star Wars -fani. Viimeinen varapuheenvuoroni ovat sarjakuvia Star Wars: The Clone Wars, mikä on mielestäni erittäin mielenkiintoista ja inspiroivaa, koska niihin sisältyy aina syvällisiä pohdintoja. Pidän erityisesti jokaisen luvun alussa olevista lauseista, ja siksi ajattelin, että voi olla hyvä idea saada jokin näistä lauseista näkyviin, kun GNOME aloitettiin. Tällä tavalla aloitan päivät inspiroivalla lauseella.

Asia on, että ajatus päätyi seuraavaan käsikirjoitus, jota te kaikki voitte käyttää, kun opetan seuraavaksi. Tämän käsikirjoituksen hyödyllisyys ylittää selvästi syyt, jotka kirjoitin. Sitä voidaan käyttää henkilökohtaisten "päivän lauseiden" näyttämiseen, mutta myös kielten tai muun oppimiseen joka vaatii jatkuvuutta merkin näkemiseen aina, kun käynnistät tietokoneen.

Asennus

1.- Lataa käsikirjoitus.

2.- Pura se kansioon, josta pidät eniten KOTI se voi olla hyvä paikka.

3.- Paketti koostuu 4 tiedostosta:

  • quote.png: on kuva, joka näytetään julisteen kanssa
  • lainaus.txt: on tekstitiedosto, joka sisältää lauseet, joista komentosarja syötetään. Muista, että jokaisessa lauseessa on oltava yksi rivi. Jokaisella rivillä on samat mahdollisuudet tulla näkyviin.
  • quote.py: on python-komentosarja, joka tekee kaiken "taikuuden". Pohjimmiltaan se hakee satunnaisesti rivit quote.txt-tiedostosta ja näyttää ne Ilmoita OSD: lle kautta DBus.
  • lainaus.sh: on bash-komentosarja, joka odottaa muutaman sekunnin ennen python-komentosarjan suorittamista. Tämän skriptin syyt selitetään myöhemmin.

4.- Teoriassa kaiken pitäisi toimia täydellisesti lisäämällä python-komentosarja käynnistysvaiheessa olevien sovellusten luetteloon. Ongelmana on, että todennäköisesti johtuu virheestä Ilmoita OSD: lle (ja sen yhteensopivuus Compiz), jos se toteutetaan heti X: n alkaessa, juliste ilmestyy kamalalla mustalla taustalla.

Tästä syystä sinun on odotettava muutama sekunti järjestelmän käynnistymisen jälkeen komentosarjan suorittamiseksi. Olen yrittänyt tehdä sen suoraan python-komentosarjan avulla aika. nukkunut hyvin pienellä menestyksellä (kuka tietää miksi ... siitä lähtien kun suoritan sen yksin - käynnistämättä X: ää uudelleen - se toimii täydellisesti).

Ratkaisu on, että python-komentosarjan lisäämisen sijasta Lisätään bash-komentosarja (quote.sh) käynnistyksen yhteydessä suoritettavien sovellusten luetteloon. Tätä varten avasin Järjestelmä> Asetukset> Sovellukset käynnistyksen yhteydessä.

Napsauta painiketta Añadir ja nimi Kirjoitin Päivän sitaatti tai mitä haluat. Sitten sisään Orden, Kirjoitin sh /path/where/is/el/script/quote.sh (minun tapauksessani se oli sh /home/earendil/quote/quote.sh). En Comentario, lisää kommentti, joka kuvaa komentosarjan toimintaa.

Huomaa: jos joku osaa ratkaista mustan taustan ongelman, olen erittäin kiitollinen, jos voisit lähettää minulle ratkaisun, joten emme välttäisi tarvitsemasta bash-komentosarjaa.

5.- Valmis. Käynnistä X uudelleen ja katso, toimiiko kaikki hyvin.

Joitakin ylimääräisiä säätöjä

1.- Avasin tiedoston, jotta voisin muuttaa aikaa odottaa ennen julisteen näyttämistä lauseella lainaus.sh ja muokkaa sekuntien määrää komennon jälkeen nukkua.

2.- Avaamalla tiedoston muutin julisteen näkyvyyden kestoa quote.py ja etsi riviä, joka sanoo set_timeout (10000). Luku osoittaa millisekuntien lukumäärän; joten esimerkkiä noudattaen 10000 olisi yhtä suuri kuin 10 sekuntia.

Huomaa: Muutama päivä sitten junauza.com, julkaisi jokaisen ohjelmoijan 50 otsikkolausetta.

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   John Trujillo dijo

    Rakastan ideaa! 🙂 Haluaisin tietää, miten ilmoitus tehdään tietyllä jaksolla uudella satunnaisella kohteella.

  2.   Tohtori Zoidberg dijo

    Harmi, että ne kaikki ovat englanniksi. Mikään "linna" ei ole jotain mielenkiintoista sanottavaa? 😉

  3.   Käytetään Linuxia dijo

    Skripti valitsee jo satunnaiset elementit (ne ovat quote.txt-tiedostosta otettuja rivejä). Jotta se toimisi X minuutin välein, sinun tarvitsee vain lisätä komentosarjaan cron-työ. Blogissa julkaisimme useita artikkeleita siitä, miten se tehdään:
    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/
    Kippis! Paul.

  4.   Nestor C. dijo

    Henkilökohtaisesti olisin käyttänyt onnea lauseiden luomiseen.
    Pyörän keksimättä jättämisestä uudelleen.

  5.   Käytetään Linuxia dijo

    Kyllä ... kirjoittaessani en tiennyt, että omaisuus oli olemassa. 🙂
    Kippis! Paul.