Vor langer Zeit hatte ich eine Uhr eingestellt, um Dinge wie Morgen, Tag, Abend, Nacht für die Zeit in einer Panel-App zu sagen. Breiter Strich, nicht sehr spezifisch. Es könnte sich um einen KDE-Desktop handeln. Ich bin jetzt in Ubuntu Mate. Gibt es eine Möglichkeit, diese vage Zeitbeschreibung im Mate-Panel abzurufen?
9
Antworten:
Text- / Sprechuhr für Mate und andere Ubuntu-Varianten
Obwohl die Frage ursprünglich Ubuntu Mate betraf, können zum Glück ab 15.10 auch Indikatoren verwendet werden
Mate
. Infolgedessen funktioniert die folgende Antwort zumindest fürUnity
undMate
und (getestet) weiterXubuntu
.Eine GUI zum Ändern der Einstellungen muss noch folgen (daran arbeiten), aber ich habe den unten stehenden Indikator mindestens 20 Stunden lang getestet und (wie erwartet) die Arbeit ohne Fehler ausgeführt.
Optionen
Der Indikator bietet folgende Optionen:
Zeigen Sie die Textzeit an
Zeigen Sie den textuellen "Tagesbereich" ( Nacht , Morgen , Tag , Abend ).
Show am / pm
Zeigen Sie alle auf einmal (oder eine beliebige Kombination der drei)
Sprechen Sie die Zeit jede Viertelstunde aus (
espeak
erforderlich)Optional wird die Zeit unscharf angezeigt . auf fünf Minuten gerundet, zB
10:43 ->
quarter to eleven
.Das Skript, das Modul und ein Symbol
Die Lösung besteht aus einem Skript, einem separaten Modul und einem Symbol, die Sie in ein und demselben Verzeichnis speichern müssen .
Das Symbol:
Klicken Sie mit der rechten Maustaste darauf und speichern Sie es als (genau)
indicator_icon.png
Das Modul:
Dies ist das Modul, das die Textzeit und alle anderen angezeigten Informationen erzeugt. Kopieren Sie den Code, speichern Sie ihn als (wieder genau )
tcalc.py
zusammen mit dem obigen Symbol in ein und demselben Verzeichnis .Das Skript:
Dies ist der eigentliche Indikator. Kopieren Sie den Code, speichern Sie ihn
moderntimes.py
zusammen mit dem Symbol und dem Modul oben in ein und demselben Verzeichnis .Wie benutzt man
Das Skript benötigt
espeak
:Kopieren Sie alle drei oben genannten Dateien in ein und dasselbe Verzeichnis, das genau wie im Skript, im Modul und in einem Symbol angegeben benannt ist
Definieren Sie im Kopf des Skripts (
moderntimes.py
), welche Informationen wie angezeigt werden sollen. Einfach einstellenTrue
oderFalse
in die Zeile:Im Kopf des Moduls können Sie die Stunden ändern, zu denen anschließend morgens , tagsüber , abends , nachts in der Zeile begonnen werden soll:
Berühre vorerst nichts anderes im Skript :)
Benutzer von Ubuntu Mate müssen die Verwendung von Indikatoren auf ihrem System aktivieren: Wählen Sie "System"> "Einstellungen"> "Look and Feel"> "Mate-Optimierung"> "Benutzeroberfläche"> "Indikatoren aktivieren".
Führen Sie den Indikator mit dem folgenden Befehl aus:
Ausführen von Startanwendungen
Denken Sie daran, dass Sie in vielen Fällen, wenn Sie den Befehl über Startanwendungen ausführen, eine kleine Pause einlegen müssen, insbesondere (unter anderem) bei Indikatoren:
Anmerkungen
Zweifellos wird das Skript in den nächsten Tagen viele Male geändert / aktualisiert. Eine Sache, zu der ich insbesondere Feedback geben möchte, ist der "Stil", in dem die digitale Zeit in Textzeit umgewandelt wird. So wie es jetzt gemacht wird:
ganze Stunden, zB:
weniger als 30 Minuten nach der Stunde, z
30 Minuten nach der vollen Stunde zB:
mehr die 30 Minuten zB:
15 Minuten werden erwähnt
quarter
, zB:Ausnahme ist Mitternacht, die nicht genannt wird
zero
, abermidnight
zB:Das Skript ist extrem saftarm, da die Schleife nach der ersten Zeitprüfschleife automatisch auf der Computeruhr synchronisiert wird. Daher überprüft das Skript die Zeit / bearbeitet die angezeigte Zeit nur einmal pro Minute und schläft den Rest der Zeit.
Bearbeiten
Ab heute (2016-4-9) ist ein ppa einer polierten Version verfügbar. So installieren Sie von ppa:
Die Tageszeiträume in dieser Version wurden im Vergleich zur obigen Skriptversion geändert. Jetzt ist es:
... und die Anzeige hat die Möglichkeit, das Symbol tagsüber zu ändern:
morgens / nachmittags / abends / nachts :
Wie bereits erwähnt, wurde diese Version auf beide getestet
Mate
(von der ursprünglichen Frage)Unity
undXubuntu
.quelle
Wenn Sie Kubuntu (Plasma Desktop Ubuntu Distribution) haben, haben Sie ein eingebautes Widget namens "Fuzzy Clock" - es gibt es mindestens seit 14.04 oder schon seit Plasma 4 und es ist immer noch in Plasma 5 wie in Kubuntu 16.04 gefunden.
Die Fuzzy-Uhr kann so eingestellt werden, dass sie in Schritten von fünf Minuten so genau ist wie das Lesen einer analogen Uhr (z. B. "zehn nach vier"). Sie verfügt jedoch auch über drei "unschärfere" Einstellungen, von denen eine Messwerte wie "Nachmittag" liefert. und eine, die nur "Wochenende!" (an einem Sonntagnachmittag - ich nehme an, es wird morgen "Montag" heißen).
Ich weiß nicht, ob die Fuzzy-Uhr in anderen Ubuntu-Varianten verfügbar ist - ich habe sie in xfce (wie in Xubuntu) auf meinem System gesehen, aber das Betriebssystem wurde als Kubuntu installiert, daher bin ich mir nicht sicher, ob die Fuzzy-Uhr verfügbar ist nativ für xfce sowie KDE / Plasma, noch ob es in Unity oder Mate verfügbar ist.
quelle