Ispostavilo se da sam vrsta obožavatelja Ratova zvijezda. Posljednji porok su mi crtići Ratovi zvijezda: klonski ratovi, što smatram vrlo zanimljivim i nadahnjujućim jer uvijek uključuju duboka razmišljanja. Posebno mi se sviđaju fraze na početku svakog poglavlja, pa mi je iz tog razloga palo na pamet da bi bilo dobro da se jedna od ovih fraza pojavi prilikom pokretanja GNOME-a. Na taj bih način dane započeo nadahnjujućom frazom.
Stvar je u tome što je ta ideja završila u sljedećem rukopis, koju svi vi možete koristiti kao što ću ja podučavati sljedeće. Korisnost ove skripte daleko premašuje razloge zbog kojih sam je napisao. Može se koristiti ne samo za prikaz personaliziranih „fraza dana“, već i za učenje jezika ili bilo čega drugog. to zahtijeva postojanost uključenosti u vidljivost znaka kad god pokrenete računalo. |
Instalacija
1. - Preuzmite rukopis.
2. - Raspakirajte ga u mapu koja vam se najviše sviđa POČETNA možda je dobro mjesto.
3. - Paket se sastoji od 4 datoteke:
- citat.png: je slika koja se prikazuje zajedno s posterom
- citat.txt: je tekstualna datoteka koja sadrži fraze iz kojih će se skripta hraniti. Imajte na umu da svaka rečenica mora zauzimati jedan redak. Svaka linija ima iste šanse za prikaz.
- citat.py: je python skripta koja čini svu "magiju". Uglavnom ono što čini jest slučajno uzimati retke iz datoteke quote.txt i prikazivati ih u Obavijesti OSD kroz DBus.
- citirati.sh: je bash skripta koja čeka nekoliko sekundi prije izvođenja python skripte. Razlozi za ovu skriptu objašnjavaju se kasnije.
4. - U teoriji bi sve trebalo funkcionirati savršeno dodajući python skriptu na popis aplikacija koje se pokreću pri pokretanju. Problem je u tome što je, vjerojatno zbog pogreške Obavijesti OSD (i njegova kompatibilnost s Compiz), ako se izvrši odmah kad X započne, poster se pojavljuje s užasnom crnom pozadinom.
Iz tog razloga morate pokrenuti skriptu nekoliko sekundi nakon pokretanja sustava. Pokušao sam to učiniti izravno iz python skripte koristeći vrijeme.spavati s vrlo malo uspjeha (tko zna zašto ... otkad ga pokrećem sam-bez ponovnog pokretanja X-a, on savršeno funkcionira).
Rješenje je da umjesto dodavanja python skripte, Dodajmo bash skriptu (quote.sh) na popis aplikacija koje se pokreću pri pokretanju. Da bih to učinio, otvorio sam Sustav> Postavke> Aplikacije pri pokretanju.
Pritisnite gumb dodati i ime napisao sam Citat dana ili što više volite. Zatim u Orden, Napisao sam sh /path/where/is/el/script/quote.sh (u mom slučaju je bilo sh /home/earendil/quote/quote.sh). En comentario, dodajte komentar koji opisuje kako skripta radi.
5. - Spreman. Ponovo pokrenite X i provjerite radi li sve u redu.
Neke dodatne prilagodbe
1. - Da bih promijenio vrijeme čekanja prije prikazivanja plakata s frazom, otvorio sam datoteku citirati.sh i izmijenite broj sekundi nakon naredbe san.
2. - Da bih promijenio koliko dugo poster treba biti vidljiv, otvorio sam datoteku citat.py i potražite crtu koja kaže set_timeout (10000). Broj označava broj milisekundi; pa bi, slijedeći primjer, 10000 bilo jednako 10 sekundi.
Sviđa mi se ideja! 🙂 Želio bih znati kako obavijest izaći s određenom periodičnošću s novom slučajnom stavkom.
Šteta što su svi na engleskom. Nijedan "dvorac" nema nešto zanimljivo za reći? 😉
Skripta već bira slučajne elemente (to su retci preuzeti iz quote.txt). Da bi se pokrenuo svakih X minuta, morate dodati skriptu kao cron posao. Na blogu smo objavili nekoliko članaka o tome kako to učiniti:
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/
Živjeli! Pavao.
Osobno bih iskoristio bogatstvo da generiram fraze.
Za neotkrivanje kotača.
Da ... kad sam to napisao nisam znao da bogatstvo postoji. 🙂
Živjeli! Pavao.