Attualmente Thunderbird visualizza l'ora in modalità AM / PM.
Come posso cambiarlo in modalità 24h?
AGGIORNAMENTO 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Attualmente Thunderbird visualizza l'ora in modalità AM / PM.
Come posso cambiarlo in modalità 24h?
AGGIORNAMENTO 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Risposte:
Ok, risolto:
1) Assicurati di avere le impostazioni locali di cui hai bisogno, non puoi dire quali sono le esigenze specifiche ma quando sai che le crei in questo modo (usando en_DK.utf8)
sudo locale-gen en_DK.utf8
2) Per assicurarti che questa impostazione locale sia attiva per thunderbird, devi aggiungerla allo script che avvia thunderbird, quindi prima trova quello script:
2a) trova la sceneggiatura giusta
which thunderbird
Nel mio caso: / usr / bin / thunderbird
2b) aggiungi impostazioni locali allo script (utilizzo l'editor geany):
gksudo geany /usr/bin/thunderbird
Aggiungi questo all'inizio dello script (ho appena messo all'inizio):
LC_ALL="en_DK.utf8"
export LC_ALL
Voglio solo aggiungere questo:
https://help.ubuntu.com/community/Locale
EDIT: come sottolineato da pl1nk Una soluzione migliore sarebbe quella di NON toccare lo script / usr / bin / thunderbird e creare invece lo script '/ usr / local / bin / thunderbird' con questo contenuto
#!/bin/sh
LC_ALL="en_DK.utf8"
export LC_ALL
/usr/bin/thunderbird $@
assicurati che sia eseguibile
sudo chmod a+x /usr/local/bin/thunderbird
Quindi controlla se viene utilizzato per avviare thunderbird:
which thunderbird
dovrebbe rispondere con questo:
/usr/local/bin/thunderbird
Ora thunderbird può essere avviato come prima.
C'è un addon thunderbird in formato Super Date :
Il modo in cui le date e gli orari sono formattati in Thunderbird 60 è cambiato . Quanto segue fornirà un formato data / ora che sarà simile al seguente 2018-12-04 14:23
:
Crea le impostazioni internazionali di root
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
Copia il programma di avvio di Thunderbird localmente
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Modifica le impostazioni internazionali di data / ora per Thunderbird
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=root.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
La risposta di Fsando funziona, ma LC_ALL cambierà l'intero locale (data, numero, formato valuta, ecc.) Utilizzato da Thunderbird anziché solo il formato data / ora, che è tutto ciò che viene richiesto nella domanda. Non solo, ma non mi piace creare script extra se non devo. Ecco cosa ho fatto:
Assicurati che la locale en_DK.utf8 sia disponibile (dovrebbe essere già disponibile se la lingua del desktop è l'inglese):
locale -a | grep en_DK
In caso contrario, installa la locale, nel modo ufficiale :
sudo apt-get -y install language-pack-en
O se non hai voglia di installare pacchetti extra:
sudo locale-gen en_DK.utf8
Copia il programma di avvio di Thunderbird localmente
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Modifica solo le impostazioni internazionali di data / ora per Thunderbird
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=en_DK.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
Se stai usando Xfce, la modifica viene subito rilevata, ma se stai usando Unity potresti dover disconnetterti / riconnetterti. Non sei sicuro di GNOME.
La prossima volta che apri Thunderbird dal tuo launcher, dovrebbe usare il nuovo formato data / ora.
vantaggi:
E come bonus, la modifica non dovrebbe essere sovrascritta quando il pacchetto thunderbird viene aggiornato, perché non toccherà il tuo file di avvio locale.
Fonte:
http://kb.mozillazine.org/Date_display_format
Nota: Come menziona Sparhawk , LC_TIME cambierà il formato della data e il formato dell'ora. Tuttavia, è possibile trovare un'impostazione internazionale con lo stesso formato di data e diverso formato dell'ora e quindi modificare solo il formato dell'ora.
Ad esempio, ecco en_US.utf8
come appare la locale:
$ 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
Cambiando le impostazioni locali in en_DK.utf8
cambierà anche il formato della data:
$ 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
e en_GB.UTF8
. cioè il primo è MM / GG / AA e il secondo è GG / MM / AA. Questo potrebbe fare la differenza in Thunderbird?
LC_TIME=en_DK.utf8 thunderbird
Eseguo anche il mio sistema come en_US.UTF-8, per ogni evenienza ...
en_DK
smesso di funzionare per le versioni più recenti di Thunderbird, ma env LC_TIME=sv_SE.UTF-8 thunderbird
funzionerà correttamente (a meno che non utilizzi un formato di data "lungo").
Ho appena aggiunto LC_TIME=en_DK.UTF-8
a /etc/default/locale
. Funziona bene su Linux Mint 17.3, dovrebbe funzionare anche su Ubuntu.
1) apri /etc/default/locale
nel tuo editor. Il contenuto del file dovrebbe essere simile al seguente:
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) aggiungi LC_TIME=en_DK.UTF-8
. Se LC_TIME=
c'è già, cambia il suo valore in en_DK.UTF-8
.
3) Salva e riavvia il sistema operativo.
/etc/default/locale
non è specifico per thunderbird. Se cambi il formato lì, probabilmente si applicherà anche ad altre applicazioni.
In Ubuntu 18.04 e versioni successive (e probabilmente altre distribuzioni basate su Gnome), il formato della data è controllato da Gnome per ciascun utente. Apri Terminal
e digita:
gsettings set org.gnome.desktop.interface clock-format '24h'
Quindi riavviare Thunderbird.
Credito: un commento di PRATAP su una domanda correlata Come impostare il formato della data da 12 a 24 ore dalla riga di comando
Esiste una soluzione semplice per i problemi di formato di data e ora: un plug-in più recente funziona per Thunderbird 60+ che consente la completa personalizzazione dei formati di data e ora. Si chiama "Enhanced Date Formatter" ed è nell'elenco delle estensioni all'interno di Thunderbird. Basta avviare Thunderbird e cercarlo, installarlo e personalizzare come preferisci.