Kā parādīt interesantu frāzi katru reizi, kad sākat GNOME

Izrādās, es esmu sava veida Zvaigžņu karu fans. Mans pēdējais netikums ir karikatūras Zvaigžņu kari: klonu kari, kas man šķiet ļoti interesanti un iedvesmojoši, jo tie vienmēr ietver dziļas pārdomas. Man īpaši patīk frāzes katras nodaļas sākumā, un šī iemesla dēļ man ienāca prātā, ka varētu būt laba ideja, ka kāda no šīm frāzēm parādās, kad sākās GNOME. Tādā veidā es savas dienas sāktu ar iedvesmojošu frāzi.

Lieta ir tāda, ka šī ideja nonāca tālāk scenārijs, ko jūs visi varat izmantot, kā es mācīšu tālāk. Šī scenārija lietderība ievērojami pārsniedz iemeslus, kādēļ es to uzrakstīju. To var izmantot ne tikai personalizētu "dienas frāžu" parādīšanai, bet arī valodu vai jebkura cita apgūšanai. kas prasa pastāvību, lai redzētu nelielu zīmi ikreiz, kad sākat datoru.

Uzstādīšana

1. - Lejupielādējiet scenārijs.

2. - Ritiniet to mapē, kas jums patīk visvairāk, jūs SĀKUMS tā var būt laba vieta.

3. - Pakete sastāv no 4 failiem:

  • citāts.png: ir attēls, kas jāparāda kopā ar plakātu
  • citāts.txt: ir teksta fails, kurā ir frāzes, no kurām skripts tiks padots. Paturiet prātā, ka katram teikumam jābūt vienā rindā. Katrai rindai ir vienādas iespējas tikt parādītai.
  • citāts.py: ir pitona skripts, kas veic visu "burvību". Būtībā tas notiek, nejauši iegūstot rindas no faila quote.txt un parādot tās Paziņot OSD caur DBus.
  • citāts.sh: ir bash skripts, kas pirms python skripta izpildes gaida dažas sekundes. Šī skripta iemesli ir paskaidroti vēlāk.

4. - Teorētiski visam vajadzētu darboties perfekti, pievienojot pitona skriptu to programmu sarakstam, kuras darbojas startēšanas laikā. Problēma ir tā, iespējams, kļūdas dēļ Paziņot OSD (un tā savietojamība ar Compiz), ja tas tiek izpildīts uzreiz, kad sākas X, plakāts parādās ar briesmīgu melnu fonu.

Šī iemesla dēļ jums jāgaida dažas sekundes pēc sistēmas palaišanas, lai palaistu skriptu. Esmu mēģinājis to izdarīt tieši no pitona skripta, izmantojot laiks.miega ar ļoti maz panākumiem (kas zina, kāpēc ... kopš brīža, kad es to vadu viens pats, bez X restartēšanas, tas darbojas nevainojami).

Risinājums ir tāds, ka python skripta pievienošanas vietā pievienosim bash skriptu (quote.sh) to programmu sarakstam, kuras darbojas startēšanas laikā. Lai to izdarītu, es atvēru Sistēma> Preferences> Programmas startēšanas laikā.

Noklikšķiniet uz pogas Pievienot un nosaukums ES rakstīju Dienas citāts vai kas jums patīk. Tad iekšā Orden, ES rakstīju sh /path/where/is/el/script/quote.sh (manā gadījumā tā bija sh /home/earendil/quote/quote.sh). Uz komentēt, pievienojiet komentāru, kas apraksta skripta darbību.

Piezīme: ja kāds zina, kā atrisināt melnā fona problēmu, es būšu ļoti pateicīgs, ja jūs varētu nosūtīt man risinājumu, tāpēc mēs izvairītos no nepieciešamības izmantot bash skriptu.

5. - Gatavs. Restartējiet X un pārbaudiet, vai viss darbojas labi.

Daži papildu kniebieni

1. - Lai mainītu laiku, kas jāgaida, pirms tiek parādīts plakāts ar frāzi, es atvēru failu citāts.sh un mainiet sekunžu skaitu pēc komandas miegs.

2. - Lai mainītu, cik ilgi plakātam jābūt redzamam, es atvēru failu citāts.py un meklējiet līniju, kurā teikts set_timeout (10000). Cipars norāda milisekunžu skaitu; tātad, sekojot piemēram, 10000 būtu vienāds ar 10 sekundēm.

Piezīme. Pirms dažām dienām junauza.com, publicēja katra programmētāja 50 galvenes frāzes.

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Huans Trujillo teica

    Es mīlu ideju! 🙂 Es vēlētos uzzināt, kā padarīt paziņojumu izietu ar noteiktu periodiskumu ar jaunu izlases vienumu.

  2.   Dr Zoidbergs teica

    Žēl, ka viņi visi ir angļu valodā. Nevienai "pilij" nav ko teikt interesanta? 😉

  3.   Izmantosim Linux teica

    Skripts jau izvēlas nejaušus elementus (tie ir rindas, kas ņemtas no quote.txt). Lai tas darbotos ik pēc X minūtēm, jums vienkārši jāpievieno skripts kā pamatdarbs. Emuārā mēs publicējām vairākus rakstus par to, kā to izdarīt:
    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/
    Priekā! Pāvils.

  4.   Nestors C. teica

    Es personīgi būtu izmantojis laimi, lai ģenerētu frāzes.
    Par riteņa neatgudrošanu.

  5.   Izmantosim Linux teica

    Jā ... kad es to uzrakstīju, es nezināju, ka pastāv laime. 🙂
    Priekā! Pāvils.