Ich habe eine Linux-Version, bei der die Möglichkeit fehlt, das Zeitformat in einer GUI anzupassen.Ich möchte, dass es in meinem Panel im 12-Stunden-Format angezeigt wirdKann ich das in Bash machen? Ich verwende Openbox und Sparkylinux.
Antwort1
In Openbox wird tint2 als Panel verwendet. Die zu bearbeitende Konfigurationsdatei ist /home/user/.config/tint2/tint2rc
. Bearbeiten Sie das Datum im # Clock
Abschnitt wie folgt:
time1_format = %I:%M %p
Antwort2
Es tut mir leid, aber selbst nach Ihren Erläuterungen verstehe ich immer noch nicht, was Sie fragen, aber ich werde trotzdem versuchen, eine Antwort zu geben …
Ich möchte die Uhrzeit nur im 12-Stunden-Format anzeigen, ja.
Der date
Befehl verfügt über zahlreiche Formatbezeichner, mit denen Sie die Zeit in einem anderen als dem Standardformat angeben können. Weitere Informationen finden Sie auf der Manpage. %I
ist die Stunde im 12-Stunden-Format. Versuchen Sie es beispielsweise mit:
date +%I:%M:%S
Der Titel Ihrer Frage lautet „Zeit anpassen“. AberEinstellendie Zeit undAnzeigedie Zeit haben wirklich wenig miteinander zu tun. Jedenfalls passt man die Zeit auf den meisten Systemen mit Internetzugang sowieso nicht an, da sie automatisch angepasst wird vonNTP.
Antwort3
Zusätzlich zur Antwort von @munchschair, die das Zeitformat im tint2
Panel ändert, conky
kann das Zeitformat auch so eingestellt werden, dass dieses Format auf dem Desktop selbst angezeigt wird.
Als Root bearbeiten /etc/conky/conky.conf
. ${time %T}
Durch Folgendes ersetzen ${time %I:%M %p}
:
${goto 22}${font LCDMono:bold:size=18}${color3}${time %I:%M %p}${color}