Derzeit zeigt Thunderbird die Uhrzeit im AM / PM-Modus an.
Wie kann ich in den 24h-Modus wechseln?
UPDATE 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Derzeit zeigt Thunderbird die Uhrzeit im AM / PM-Modus an.
Wie kann ich in den 24h-Modus wechseln?
UPDATE 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Antworten:
Ok, habe es gelöst:
1) Stellen Sie sicher, dass Sie das Gebietsschema haben, das Sie benötigen. Sie können nicht sagen, welches Sie speziell benötigen, aber wenn Sie wissen, dass Sie es so erstellen (mithilfe von en_DK.utf8).
sudo locale-gen en_DK.utf8
2) Um sicherzustellen, dass dieses Gebietsschema für Thunderbird gültig ist, fügen Sie es dem Skript hinzu, das Thunderbird startet. Suchen Sie also zuerst dieses Skript:
2a) finde das richtige Drehbuch
which thunderbird
In meinem Fall: / usr / bin / thunderbird
2b) füge das Gebietsschema zum Skript hinzu (ich benutze den Editor geany):
gksudo geany /usr/bin/thunderbird
Fügen Sie dies am Anfang des Skripts hinzu (ich habe es ganz am Anfang eingefügt):
LC_ALL="en_DK.utf8"
export LC_ALL
Ich möchte nur Folgendes hinzufügen:
https://help.ubuntu.com/community/Locale
BEARBEITEN: wie von pl1nk ausgeführt Eine bessere Lösung wäre, NICHT das Skript / usr / bin / thunderbird zu berühren und stattdessen das Skript '/ usr / local / bin / thunderbird' mit diesem Inhalt zu erstellen
#!/bin/sh
LC_ALL="en_DK.utf8"
export LC_ALL
/usr/bin/thunderbird $@
Stellen Sie sicher, dass es ausführbar ist
sudo chmod a+x /usr/local/bin/thunderbird
Dann überprüfe, ob es benutzt wird, um Thunderbird zu starten:
which thunderbird
sollte damit antworten:
/usr/local/bin/thunderbird
Jetzt kann Thunderbird wie bisher gestartet werden.
Es gibt ein Super Date Format Thunderbird Addon:
Die Formatierung von Datums- und Uhrzeitangaben in Thunderbird 60 hat sich geändert . Im Folgenden wird ein Datums- / Uhrzeitformat angegeben, das wie folgt aussieht 2018-12-04 14:23
:
Erstellen Sie das Stammgebietsschema
sudo ln -s /usr/share/i18n/locales/en_DK /usr/share/i18n/locales/root
sudo sh -c "echo 'root.UTF-8 UTF-8' > /var/lib/locales/supported.d/local"
sudo locale-gen
Kopieren Sie den Thunderbird-Launcher lokal
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Ändern Sie das Datum / Uhrzeit-Gebietsschema für Thunderbird
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=root.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
Die Antwort von Fsando funktioniert, aber LC_ALL ändert das gesamte Gebietsschema (Datum, Nummer, Währungsformat usw.), das von Thunderbird verwendet wird, anstatt nur das Datums- / Zeitformat, das in der Frage nur abgefragt wird. Nicht nur das, aber ich mag es nicht, zusätzliche Skripte zu erstellen, wenn ich nicht muss. Folgendes habe ich getan:
Stellen Sie sicher, dass das Gebietsschema en_DK.utf8 verfügbar ist (es sollte bereits verfügbar sein, wenn Ihre Desktopsprache Englisch ist):
locale -a | grep en_DK
Wenn dies nicht der Fall ist , installieren Sie das Gebietsschema auf offizielle Weise :
sudo apt-get -y install language-pack-en
Oder wenn Sie keine Lust haben, zusätzliche Pakete zu installieren:
sudo locale-gen en_DK.utf8
Kopieren Sie den Thunderbird-Launcher lokal
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Ändern Sie nur das Datum / Uhrzeit-Gebietsschema für Thunderbird
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=en_DK.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
Wenn Sie Xfce verwenden, wird die Änderung sofort übernommen, aber wenn Sie Unity verwenden, müssen Sie sich möglicherweise abmelden / wieder anmelden. Sie sind sich in Bezug auf GNOME nicht sicher.
Wenn Sie Thunderbird das nächste Mal über Ihren Launcher öffnen, sollte das neue Datums- / Uhrzeitformat verwendet werden.
Vorteile:
Als Bonus sollte die Änderung nicht überschrieben werden, wenn das Thunderbird-Paket aktualisiert wird, da es Ihre lokale Launcher-Datei nicht berührt.
Quelle:
http://kb.mozillazine.org/Date_display_format
Hinweis: Wie Sparhawk erwähnt , ändert LC_TIME sowohl das Datumsformat als auch das Zeitformat. Sie können jedoch ein Gebietsschema mit demselben Datumsformat und anderem Zeitformat finden und dadurch nur das Zeitformat ändern.
So en_US.utf8
sieht beispielsweise das Gebietsschema aus:
$ python3 -c "import locale, time; locale.setlocale(locale.LC_TIME, 'en_US.utf8'); print(time.strftime('%x %X'))"
12/05/2018 03:40:50 PM
Durch Ändern des Gebietsschemas auf en_DK.utf8
wird auch das Datumsformat geändert:
$ python3 -c "import locale, time; locale.setlocale(locale.LC_TIME, 'en_DK.utf8'); print(time.strftime('%x %X'))"
2018-12-05 15:41:14
en_US.UTF8
und en_GB.UTF8
. Das heißt, ersteres ist MM / TT / JJ und letzteres ist TT / MM / JJ. Dies könnte einen Unterschied in Thunderbird machen?
LC_TIME=en_DK.utf8 thunderbird
Ich führe mein System auch als en_US.UTF-8 aus, nur für den Fall ....
en_DK
funktioniert Thunderbird in neueren Versionen nicht mehr, env LC_TIME=sv_SE.UTF-8 thunderbird
funktioniert jedoch einwandfrei (sofern nicht das "lange" Datumsformat verwendet wird).
Ich habe gerade hinzugefügt LC_TIME=en_DK.UTF-8
zu /etc/default/locale
. Funktioniert gut unter Linux Mint 17.3, sollte auch unter Ubuntu funktionieren.
1) Öffnen Sie /etc/default/locale
in Ihrem Editor. Der Inhalt der Datei sollte ungefähr so aussehen:
LANG="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
2) hinzufügen LC_TIME=en_DK.UTF-8
. Wenn LC_TIME=
bereits vorhanden, ändern Sie den Wert in en_DK.UTF-8
.
3) Speichern Sie das Betriebssystem und starten Sie es neu.
/etc/default/locale
ist nicht Thunderbird-spezifisch. Wenn Sie dort das Format ändern, gilt dies wahrscheinlich auch für andere Anwendungen.
In Ubuntu 18.04 und höher (und wahrscheinlich in anderen auf Gnome basierenden Distributionen) wird das Datumsformat für jeden Benutzer von Gnome gesteuert. Öffnen Sie Terminal
und geben Sie ein:
gsettings set org.gnome.desktop.interface clock-format '24h'
Starten Sie dann Thunderbird neu.
Gutschrift: Ein Kommentar von PRATAP zu einer verwandten Frage. Festlegen des Datumsformats von 12 bis 24 Stunden in der Befehlszeile
Für das Zeit- und Datumsformat gibt es eine einfache Lösung: Für Thunderbird 60+ funktioniert ein neueres Plugin, mit dem das Zeit- und Datumsformat vollständig angepasst werden kann. Es heißt "Enhanced Date Formatter" und befindet sich in der Liste der Erweiterungen in Thunderbird. Starten Sie Thunderbird und suchen Sie danach, installieren Sie es und passen Sie es nach Ihren Wünschen an.