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"
Ok, résolu ça:
1) Assurez-vous que vous avez les paramètres régionaux dont vous avez besoin, vous ne pouvez pas spécifier ceux dont vous avez spécifiquement besoin, mais quand 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 ces paramètres régionaux sont effectifs pour Thunderbird, vous l'ajoutez au script qui démarre Thunderbird. Recherchez donc d'abord 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 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
Ensuite, vérifiez 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 avant.
Il y a un addon Super Date Format Thunderbird:
La manière 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
Copier 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 modifiera les paramètres régionaux dans leur totalité (date, numéro, format de la devise, etc.) utilisé par Thunderbird au lieu du seul format date/heure, qui est tout. c'est demandé dans la question. Non seulement cela, mais je n'aime pas créer des scripts supplémentaires si je ne suis pas obligé. Voici ce que j'ai fait:
Assurez-vous que les paramètres régionaux en_DK.utf8 sont disponibles (ils devraient déjà l'être 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 manière officielle :
Sudo apt-get -y install language-pack-en
Ou si vous ne souhaitez pas installer de paquet supplémentaire:
Sudo locale-gen en_DK.utf8
Copier le lanceur Thunderbird localement
cp /usr/share/applications/Thunderbird.desktop ~/.local/share/applications/
Changer uniquement les paramètres régionaux 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, les modifications sont immédiatement prises en compte, mais si vous utilisez Unity, vous devrez peut-être vous déconnecter/vous reconnecter. Pas sûr de GNOME.
La prochaine fois que vous ouvrez Thunderbird à partir de votre programme de lancement, il devrait utiliser le nouveau format de date/heure.
Avantages:
Et en prime, la modification ne devrait pas être écrasée lorsque le package Thunderbird sera mis à jour, car il ne touchera pas votre fichier de lanceur local.
La source:
http://kb.mozillazine.org/Date_display_format
Remarque: Comme le mentionne Sparhawk , LC_TIME changera le format de la date et le format de l'heure. Cependant, vous pouvez trouver des paramètres régionaux avec le même format de date et un format d'heure différent et par conséquent, ne modifier que le format d'heure.
Par exemple, voici à quoi ressemble la locale en_US.utf8
:
$ 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
LC_TIME=en_DK.utf8 Thunderbird
Je lance aussi mon système en_US.UTF-8, juste au cas où ....
Je viens d'ajouter LC_TIME=en_DK.UTF-8
à /etc/default/locale
. Fonctionne bien sous Linux Mint 17.3, devrait également fonctionner sous 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à présent, 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 modifiez le format ici, il s'appliquera probablement également à d'autres applications.