Actuellement, Thunderbird affiche l'heure en mode AM / PM.
Comment puis-je le changer en mode 24h?
MISE À JOUR 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Actuellement, Thunderbird affiche l'heure en mode AM / PM.
Comment puis-je le changer en mode 24h?
MISE À JOUR 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Réponses:
Ok, résolu:
1) Assurez-vous que vous disposez des paramètres régionaux dont vous avez besoin, ne pouvez pas dire lesquels vous avez spécifiquement besoin, mais lorsque vous savez que vous les créez comme ceci (en utilisant en_DK.utf8)
sudo locale-gen en_DK.utf8
2) Pour vous assurer que ce paramètre régional est en vigueur pour thunderbird, vous l'ajoutez au script qui démarre thunderbird, alors commencez par trouver ce script:
2a) trouver le bon script
which thunderbird
Dans mon cas: / usr / bin / thunderbird
2b) ajouter des paramètres régionaux au script (j'utilise l'éditeur geany):
gksudo geany /usr/bin/thunderbird
Ajoutez ceci au début du script (je viens de mettre au tout début):
LC_ALL="en_DK.utf8"
export LC_ALL
Je veux juste ajouter ceci:
https://help.ubuntu.com/community/Locale
EDIT: comme indiqué par pl1nk Une meilleure solution serait de NE PAS toucher le script / usr / bin / thunderbird et de créer à la place le script '/ usr / local / bin / thunderbird' avec ce contenu
#!/bin/sh
LC_ALL="en_DK.utf8"
export LC_ALL
/usr/bin/thunderbird $@
assurez-vous qu'il est exécutable
sudo chmod a+x /usr/local/bin/thunderbird
Vérifiez ensuite s'il est utilisé pour démarrer Thunderbird:
which thunderbird
devrait répondre avec ceci:
/usr/local/bin/thunderbird
Maintenant, Thunderbird peut être démarré comme auparavant.
Il y a un addon Thunderbird au format Super Date :
La façon dont les dates et les heures sont formatées dans Thunderbird 60 a changé . Ce qui suit fournira un format de date / heure qui ressemblera à ceci 2018-12-04 14:23
::
Créer les paramètres régionaux racine
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
Copiez le lanceur Thunderbird localement
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Modifier les paramètres régionaux de date / heure pour Thunderbird
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=root.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
La réponse de Fsando fonctionne, mais LC_ALL changera l'ensemble des paramètres régionaux (date, numéro, format monétaire, etc.) utilisés par Thunderbird au lieu du format date / heure, qui est tout ce qui est demandé dans la question. Non seulement cela, mais je n'aime pas créer des scripts supplémentaires si je n'ai pas à le faire. Voici ce que j'ai fait:
Assurez-vous que la locale en_DK.utf8 est disponible (elle devrait déjà être disponible si la langue de votre bureau est l'anglais):
locale -a | grep en_DK
Si ce n'est pas le cas, installez les paramètres régionaux, de la manière officielle :
sudo apt-get -y install language-pack-en
Ou si vous ne souhaitez pas installer de packages supplémentaires:
sudo locale-gen en_DK.utf8
Copiez le lanceur Thunderbird localement
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Modifier uniquement les paramètres régionaux de date / heure pour Thunderbird
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=en_DK.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
Si vous utilisez Xfce, la modification est immédiatement prise en compte, mais si vous utilisez Unity, vous devrez peut-être vous déconnecter / vous reconnecter. Vous n'êtes pas sûr de GNOME.
La prochaine fois que vous ouvrirez Thunderbird depuis votre lanceur, il devra utiliser le nouveau format de date / heure.
Avantages:
Et en bonus, le changement ne devrait pas être écrasé lorsque le package thunderbird est mis à jour, car il ne touchera pas votre fichier de lancement local.
Source:
http://kb.mozillazine.org/Date_display_format
Remarque: Comme Sparhawk le mentionne , LC_TIME changera le format de date ainsi que le format d'heure. Cependant, vous pouvez trouver un paramètre régional avec le même format de date et un format d'heure différent et ainsi modifier uniquement le format d'heure.
Par exemple, en_US.utf8
voici à quoi ressemble 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
Changer les paramètres régionaux en en_DK.utf8
changera également le format de la date:
$ 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
et en_GB.UTF8
. c'est-à-dire que le premier est MM / JJ / AA et le second est JJ / MM / AA. Cela pourrait faire une différence dans Thunderbird?
LC_TIME=en_DK.utf8 thunderbird
J'exécute aussi mon système en en_US.UTF-8, juste au cas où ....
en_DK
cessé de fonctionner pour les nouvelles versions de Thunderbird, mais env LC_TIME=sv_SE.UTF-8 thunderbird
fonctionnera correctement (à moins d'utiliser le format de date "long").
Je viens d' ajouter LC_TIME=en_DK.UTF-8
à /etc/default/locale
. Fonctionne très bien sur Linux Mint 17.3, devrait également fonctionner dans Ubuntu.
1) ouvrez /etc/default/locale
dans votre éditeur. Le contenu du fichier devrait ressembler à ceci:
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) ajoutez LC_TIME=en_DK.UTF-8
. Si LC_TIME=
est déjà là, changez sa valeur en en_DK.UTF-8
.
3) Enregistrez et redémarrez le système d'exploitation.
/etc/default/locale
n'est pas spécifique à Thunderbird. Si vous changez le format, il s'appliquera probablement également à d'autres applications.
Dans Ubuntu 18.04 et versions ultérieures (et probablement d'autres distributions basées sur Gnome), le format de la date est contrôlé par Gnome pour chaque utilisateur. Ouvrez Terminal
et tapez:
gsettings set org.gnome.desktop.interface clock-format '24h'
Redémarrez ensuite Thunderbird.
Crédit: un commentaire de PRATAP sur une question connexe Comment définir le format de date de 12 heures à 24 heures sur la ligne de commande
Il existe une solution simple pour les problèmes de format d'heure et de date - un plugin plus récent fonctionne pour Thunderbird 60+ qui permet une personnalisation complète des formats d'heure et de date. Il s'appelle "Enhanced Date Formatter" et figure dans la liste des extensions de Thunderbird. Lancez simplement Thunderbird et recherchez-le, installez-le et personnalisez-le comme vous le souhaitez.