So zeigen Sie bei jedem Start von GNOME eine interessante Phrase an

Es stellt sich heraus, dass ich eine Art Star Wars-Fan bin. Mein letztes Laster sind Cartoons Star Wars: The Clone Wars, was ich sehr interessant und inspirierend finde, weil sie immer tiefe Reflexionen beinhalten. Ich mag besonders die Sätze am Anfang jedes Kapitels, und aus diesem Grund kam mir der Gedanke, dass es eine gute Idee sein könnte, einen dieser Sätze zu Beginn von GNOME erscheinen zu lassen. Auf diese Weise würde ich meine Tage mit einem inspirierenden Satz beginnen.

Die Sache ist, diese Idee endete im Folgenden Skript, dass Sie alle verwenden können, wie ich als nächstes unterrichten werde. Die Nützlichkeit dieses Skripts geht weit über die Gründe hinaus, aus denen ich es geschrieben habe. Es kann nicht nur verwendet werden, um personalisierte "Phrasen des Tages" anzuzeigen, sondern auch um Sprachen oder etwas anderes zu lernen. Dies erfordert die Konstanz, die erforderlich ist, um ein Zeichen zu sehen, wenn Sie den Computer starten.

Übliche Installationen

1. - Laden Sie die Skript.

2. - Entpacken Sie es in den Ordner, den Sie am meisten mögen HOME Es kann ein guter Ort sein.

3. - Das Paket besteht aus 4 Dateien:

  • zitat.png: ist das Bild, das zusammen mit dem Poster gezeigt werden soll
  • zitat.txt: ist die Textdatei, die die Phrasen enthält, aus denen das Skript gespeist wird. Denken Sie daran, dass jeder Satz eine Zeile einnehmen muss. Jede Zeile hat die gleichen Chancen, angezeigt zu werden.
  • zitat.py: ist das Python-Skript, das die ganze "Magie" ausführt. Grundsätzlich werden Zeilen zufällig aus der Datei quote.txt abgerufen und in angezeigt OSD benachrichtigen durch DBus.
  • zitat.sh: ist ein Bash-Skript, das einige Sekunden wartet, bevor das Python-Skript ausgeführt wird. Die Gründe für dieses Skript werden später erläutert.

4. - Theoretisch sollte alles perfekt funktionieren, indem das Python-Skript zur Liste der Anwendungen hinzugefügt wird, die beim Start ausgeführt werden. Das Problem ist, dass wahrscheinlich ein Fehler vorliegt OSD benachrichtigen (und seine Kompatibilität mit Kompiz), wenn es sofort ausgeführt wird, wenn X startet, erscheint das Poster mit einem schrecklichen schwarzen Hintergrund.

Aus diesem Grund müssen Sie nach dem Systemstart einige Sekunden warten, um das Skript auszuführen. Ich habe versucht, es direkt aus Python-Skript mit zu tun zeit.schlaf mit sehr wenig Erfolg (wer weiß warum ... seit ich es alleine laufen lasse - ohne das X neu zu starten - funktioniert es perfekt).

Die Lösung ist, dass anstatt das Python-Skript hinzuzufügen, Fügen wir das Bash-Skript (quote.sh) zur Liste der Anwendungen hinzu, die beim Start ausgeführt werden. Dazu habe ich geöffnet System> Einstellungen> Anwendungen beim Start.

Drück den Knopf Hinzufügen und Name Ich schrieb Zitat des Tages oder was auch immer Sie bevorzugen. Dann in Bestellen, Ich schrieb sh /path/where/is/el/script/quote.sh (In meinem Fall war es sh /home/earendil/quote/quote.sh). In comentarioFügen Sie einen Kommentar hinzu, der beschreibt, wie das Skript funktioniert.

Hinweis: Wenn jemand weiß, wie das Problem mit dem schwarzen Hintergrund zu lösen ist, wäre ich Ihnen sehr dankbar, wenn Sie mir die Lösung senden könnten, damit wir das Bash-Skript nicht verwenden müssen.

5. - Bereit. Starten Sie das X neu und prüfen Sie, ob alles einwandfrei funktioniert.

Einige zusätzliche Verbesserungen

1. - Um die Wartezeit zu ändern, bevor das Poster mit dem Satz angezeigt wird, habe ich die Datei geöffnet zitat.sh und ändern Sie die Anzahl der Sekunden nach dem Befehl schlafen.

2. - Um zu ändern, wie lange das Poster sichtbar sein soll, habe ich die Datei geöffnet zitat.py und suchen Sie nach der Zeile, die sagt set_timeout (10000). Die Zahl gibt die Anzahl der Millisekunden an. Nach dem Beispiel würde 10000 also 10 Sekunden entsprechen.

Hinweis: Vor ein paar Tagen in junauza.com, veröffentlichte die 50 Header-Sätze jedes Programmierers.

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   John Trujillo sagte

    Ich liebe die Idee! 🙂 Ich möchte wissen, wie die Benachrichtigung mit einer bestimmten Periodizität mit einem neuen zufälligen Element gelöscht werden kann.

  2.   dr zoidberg sagte

    Schade, dass sie alle auf Englisch sind. Kein "Schloss" hat etwas Interessantes zu sagen? 😉

  3.   Verwenden wir Linux sagte

    Das Skript wählt bereits zufällige Elemente aus (dies sind Zeilen aus quote.txt). Damit es alle X Minuten ausgeführt wird, müssen Sie es nur als Cron-Job zum Skript hinzufügen. Auf dem Blog haben wir mehrere Artikel dazu veröffentlicht:
    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/
    Prost! Paul.

  4.   Nestor C. sagte

    Ich persönlich hätte das Glück benutzt, um die Phrasen zu generieren.
    Um das Rad nicht neu zu erfinden.

  5.   Verwenden wir Linux sagte

    Ja ... als ich es schrieb, wusste ich nicht, dass es ein Vermögen gibt. 🙂
    Prost! Paul.