Wie formatiere ich Datum und Uhrzeit so, dass sie in Großbuchstaben angezeigt werden?

Wie formatiere ich Datum und Uhrzeit so, dass sie in Großbuchstaben angezeigt werden?

Ich verwende Linux Mint 17 mit der Desktopumgebung Cinnamon. Ich hatte gehofft, es gäbe eine Möglichkeit, Datum und Uhrzeit so zu formatieren, dass der Monat (abgekürzt) und der Wochentag (abgekürzt) in Großbuchstaben angezeigt werden.

Insbesondere ist dies für das „Kalender-Panel-Applet“ erwünscht, aber ich hätte nichts dagegen, wenn es global auf dem System wäre.

Die entsprechenden Parameter sollten %^aund sein %^b, aber das führt lediglich zu einem Uhrformatfehler. So viel zur Verwendung der richtigen Syntax.

Ich habe außerdem die Datei „f“ (mein Gebietsschema) aufgerufen locales/en_US.conund den Unicode so geändert, LC_TIMEdass die abgekürzten Werte (für alle 12 Monate und alle 7 Tage) in Großbuchstaben geschrieben werden, aber das hat nirgendwo etwas geändert.

Ich habe seit dieser Änderung auch eine Neugenerierung und einen Neustart durchgeführt, um sicherzustellen, dass die Änderung wirksam wurde. Nichts zu machen.

Es ist nicht unbedingt notwendig und ich kann mich einfach daran gewöhnen. Was ich nicht tun werde, ist einfach zu sagen: „Ich gebe auf. Vergiss die Idee …“, ohne mir die Mühe zu machen, herauszufinden, wie es geht. Denn ich würde es in diesem Format vorziehen und ich werde wahrscheinlich etwas aus dem Prozess lernen, auch wenn ich mein Ziel nicht erreiche.

Gibt es eine relativ schmerzfreie Möglichkeit, dies zu erreichen?

Ich würde mich gern in den entsprechenden Quellcode vertiefen und ihn neu kompilieren usw., wenn ich wüsste, wo das ist und wie ich das machen kann, ohne etwas kaputt zu machen. Ich habe den Quellcode einer kompilierten und laufenden Systemdatei noch nie geändert.

Ich wäre wahrscheinlich bereit, tiefer in die Materie einzudringen, wenn dafür keine zusätzlichen Installationen erforderlich wären, und selbst in diesem Fall wäre ich möglicherweise dazu bereit.

Antwort1

Vom Terminal aus:

$ Datum +'%^a, %d %^b %Y'
SONNTAG, 22. MÄRZ 2015

$ Datum +'%a, %d %b %Y'
So., 22. März 2015

Stellen Sie eine Null für LC_TIME voran, um LC_TIME= date ...es in Englisch/Standardgebietsschema anzuzeigen.

^Könnte es sein, dass „der Desktop“ das Zeichen aus der Definition abschneidet ?
Ist es möglich, ein Escape-Zeichen voranzustellen, das Sie beispielsweise \^für jedes Zeichen eingeben ^, das Sie einfügen möchten?

verwandte Informationen