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.
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.
Rakastan ideaa! 🙂 Haluaisin tietää, miten ilmoitus tehdään tietyllä jaksolla uudella satunnaisella kohteella.
Harmi, että ne kaikki ovat englanniksi. Mikään "linna" ei ole jotain mielenkiintoista sanottavaa? 😉
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.
Henkilökohtaisesti olisin käyttänyt onnea lauseiden luomiseen.
Pyörän keksimättä jättämisestä uudelleen.
Kyllä ... kirjoittaessani en tiennyt, että omaisuus oli olemassa. 🙂
Kippis! Paul.