Hur man visar en intressant fras varje gång du startar GNOME

Det visar sig att jag är ett slags Star Wars-fan. Min sista vice är tecknade serier Star Wars: The Clone Wars, vilket jag tycker är väldigt intressant och inspirerande eftersom de alltid innehåller djupa reflektioner. Jag gillar särskilt fraserna i början av varje kapitel, och av den anledningen föll det på mig att det kan vara en bra idé att en av dessa fraser dyker upp när GNOME startas. På så sätt skulle jag börja mina dagar med en inspirerande fras.

Saken är att den idén hamnade i följande skript, som ni alla kan använda som jag lär ut nästa gång. Nyttan med detta manus överstiger långt skälen till att jag skrev det. Den kan inte bara användas för att visa personliga "fraser för dagen" utan också för att lära sig språk eller något annat det kräver konstantiteten i att se ett litet tecken när du startar datorn.

installation

1.- Ladda ner skript.

2.- Packa upp den i den mapp du gillar mest, du HEM det kan vara ett bra ställe.

3.- Paketet består av fyra filer:

  • quote.png: är bilden som ska visas tillsammans med affischen
  • quote.txt: är textfilen som innehåller fraserna från vilka manuset matas. Tänk på att varje mening måste uppta en rad. Varje rad har samma chanser att visas.
  • quote.py: är pytonskriptet som gör all "magi". I grund och botten vad det gör är att slumpmässigt hämta rader från quote.txt-filen och visa dem i Meddela OSD genom DBus.
  • citat.sh: är ett bash-skript som väntar några sekunder innan python-skriptet körs. Anledningarna till detta skript förklaras senare.

4.- I teorin bör allt fungera perfekt genom att lägga till python-skriptet i listan över applikationer som körs vid start. Problemet är att det troligen beror på ett fel i Meddela OSD (och dess kompatibilitet med Compiz), om den körs omedelbart när X startar, visas affischen med en hemsk svart bakgrund.

Av denna anledning måste du vänta några sekunder efter att systemet startar för att köra skriptet. Jag har försökt göra det direkt från python-skript med tid. sova med mycket liten framgång (vem vet varför ... sedan när jag kör den ensam - utan att starta om X - fungerar det perfekt).

Lösningen är att istället för att lägga till python-skriptet, Låt oss lägga till bash-skriptet (quote.sh) i listan över applikationer som körs vid start. För att göra detta öppnade jag System> Inställningar> Program vid start.

Klicka på knappen Tillsätt och Namn jag skrev Dagens citat eller vad du än föredrar. Sedan i Orden, Jag skrev sh /path/where/is/el/script/quote.sh (i mitt fall var det sh /home/earendil/quote/quote.sh). I kommentar, lägg till en kommentar som beskriver hur manuset fungerar.

Obs! Om någon vet hur man löser det svarta bakgrundsproblemet kommer jag att vara mycket tacksam om du kunde skicka lösningen till mig, så vi skulle undvika att behöva använda bash-skriptet.

5.- Redo. Starta om X och se om allt fungerar bra.

Några extra tweaks

1.- För att ändra tiden att vänta innan jag visar affischen med frasen öppnade jag filen citat.sh och ändra antalet sekunder efter kommandot sova.

2.- För att ändra hur länge affischen ska vara synlig öppnade jag filen quote.py och leta efter linjen som säger set_timeout (10000). Siffran anger antalet millisekunder; så, enligt exemplet, skulle 10000 vara lika med 10 sekunder.

Obs! För några dagar sedan, i junauza.com, publicerade de 50 rubrikfraserna för varje programmerare.

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   John Trujillo sade

    Jag älskar idén! Jag skulle vilja veta hur man får meddelandet att gå ut med en viss periodicitet med ett nytt slumpmässigt objekt.

  2.   Dr Zoidberg sade

    Synd att de alla är på engelska. Inget "slott" har något intressant att säga? 😉

  3.   Låt oss använda Linux sade

    Skriptet väljer redan slumpmässiga element (de är rader hämtade från quote.txt). För att få det att köra var X: e minut behöver du bara lägga till skriptet som ett cron-jobb. På bloggen publicerade vi flera artiklar om hur man gör det:
    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/
    Skål! Paul.

  4.   Nestor C. sade

    Jag personligen skulle ha använt förmögenhet för att generera fraserna.
    För att inte uppfinna hjulet på nytt.

  5.   Låt oss använda Linux sade

    Ja ... när jag skrev det visste jag inte att förmögenhet fanns. 🙂
    Skål! Paul.