Obecnie Thunderbird wyświetla czas w trybie AM / PM.
Jak mogę zmienić tryb na 24h?
AKTUALIZACJA 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Obecnie Thunderbird wyświetla czas w trybie AM / PM.
Jak mogę zmienić tryb na 24h?
AKTUALIZACJA 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Odpowiedzi:
Ok rozwiązałem to:
1) Upewnij się, że masz potrzebne ustawienia regionalne, nie możesz powiedzieć, które konkretnie potrzebujesz, ale kiedy wiesz, że tworzysz go w ten sposób (używając en_DK.utf8)
sudo locale-gen en_DK.utf8
2) Aby upewnić się, że ustawienia regionalne obowiązują dla Thunderbirda, dodaj go do skryptu, który uruchamia Thunderbirda, więc najpierw znajdź ten skrypt:
2a) znajdź odpowiedni skrypt
which thunderbird
W moim przypadku: / usr / bin / thunderbird
2b) dodaj ustawienia regionalne do skryptu (używam geany edytora):
gksudo geany /usr/bin/thunderbird
Dodaj to na początku skryptu (właśnie umieszczam na samym początku):
LC_ALL="en_DK.utf8"
export LC_ALL
Chcę tylko dodać to:
https://help.ubuntu.com/community/Locale
EDYCJA: jak wskazał pl1nk Lepszym rozwiązaniem byłoby NIE dotknięcie skryptu / usr / bin / thunderbird i utworzenie skryptu „/ usr / local / bin / thunderbird” z tą zawartością
#!/bin/sh
LC_ALL="en_DK.utf8"
export LC_ALL
/usr/bin/thunderbird $@
upewnij się, że jest wykonywalny
sudo chmod a+x /usr/local/bin/thunderbird
Następnie sprawdź, czy jest on używany do uruchomienia Thunderbirda:
which thunderbird
powinien odpowiedzieć na to:
/usr/local/bin/thunderbird
Teraz thunderbird można uruchomić jak poprzednio.
Istnieje dodatek Thunderbird w formacie Super Data :
Sposób formatowania dat i godzin w Thunderbirdu 60 zmienił się . Poniżej podano format daty / godziny, który będzie wyglądał następująco 2018-12-04 14:23
:
Utwórz ustawienia regionalne katalogu głównego
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
Skopiuj lokalnie program uruchamiający Thunderbird
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Zmień ustawienia regionalne daty i godziny dla Thunderbirda
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=root.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
Odpowiedź Fsando działa, ale LC_ALL zmieni całe ustawienia regionalne (data, liczba, format waluty itp.) Używane przez Thunderbirda, a nie tylko format daty / godziny, o co pytamy w pytaniu. Nie tylko, ale nie lubię tworzyć dodatkowych skryptów, jeśli nie muszę. Oto co zrobiłem:
Upewnij się, że ustawienia narodowe en_DK.utf8 są dostępne (powinno być już dostępne, jeśli językiem pulpitu jest angielski):
locale -a | grep en_DK
Jeśli nie, zainstaluj ustawienia regionalne w oficjalny sposób :
sudo apt-get -y install language-pack-en
Lub jeśli nie masz ochoty instalować dodatkowych pakietów:
sudo locale-gen en_DK.utf8
Skopiuj lokalnie program uruchamiający Thunderbird
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Zmień tylko ustawienia daty i godziny dla Thunderbirda
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=en_DK.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
Jeśli używasz Xfce, zmiana zostanie natychmiast zauważona, ale jeśli używasz Unity, być może będziesz musiał się wylogować / zalogować ponownie. Nie jestem pewien co do GNOME.
Następnym razem, gdy otworzysz Thunderbirda ze swojego programu uruchamiającego, powinien użyć nowego formatu daty / godziny.
Zalety:
Jako bonus, zmiana nie powinna zostać nadpisana, gdy pakiet Thunderbird zostanie zaktualizowany, ponieważ nie dotknie twojego lokalnego pliku uruchamiającego.
Źródło:
http://kb.mozillazine.org/Date_display_format
Uwaga: Jak wspomina Sparhawk , LC_TIME zmieni format daty, a także format godziny. Można jednak znaleźć ustawienia regionalne o tym samym formacie daty i innym formacie czasu, a tym samym zmienić tylko format godziny.
Na przykład en_US.utf8
tak wygląda lokalizacja:
$ 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
Zmiana ustawień regionalnych na również en_DK.utf8
spowoduje zmianę formatu daty:
$ 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
i en_GB.UTF8
. tzn. ten pierwszy to MM / DD / RR, a drugi to DD / MM / RR. To może coś zmienić w Thunderbird?
LC_TIME=en_DK.utf8 thunderbird
Na wszelki wypadek uruchamiam też swój system jako en_US.UTF-8 ...
en_DK
przestał działać dla nowszych wersji Thunderbirda, ale env LC_TIME=sv_SE.UTF-8 thunderbird
będzie działał OK (chyba że użyje formatu „długiej” daty).
Właśnie dodałem LC_TIME=en_DK.UTF-8
do /etc/default/locale
. Działa dobrze na Linux Mint 17.3, powinien również działać w Ubuntu.
1) otwórz /etc/default/locale
w swoim edytorze. Zawartość pliku powinna wyglądać mniej więcej tak:
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) dodaj LC_TIME=en_DK.UTF-8
. Jeśli LC_TIME=
już tam jest, zmień jego wartość na en_DK.UTF-8
.
3) Zapisz i uruchom ponownie system operacyjny.
/etc/default/locale
nie jest specyficzny dla Thunderbirda. Jeśli zmienisz tam format, prawdopodobnie dotyczy to również innych aplikacji.
W Ubuntu 18.04 i nowszych (i prawdopodobnie w innych dystrybucjach opartych na Gnome) format daty jest kontrolowany przez Gnome dla każdego użytkownika. Otwórz Terminal
i wpisz:
gsettings set org.gnome.desktop.interface clock-format '24h'
Następnie uruchom ponownie Thunderbirda.
Kredyt: komentarz PRATAP na pokrewne pytanie Jak ustawić format daty od 12 do 24 godzin w wierszu poleceń
Istnieje proste rozwiązanie problemów z formatem godziny i daty - nowsza wtyczka działa dla Thunderbirda 60+, która umożliwia pełne dostosowanie formatów godziny i daty. Nazywa się „Enhanced Date Formatter” i znajduje się na liście rozszerzeń programu Thunderbird. Po prostu uruchom Thunderbirda i wyszukaj go, zainstaluj i dostosuj, jak chcesz.