web-dev-qa-db-fra.com

Comment changer l'heure d'affichage de Thunderbird au format 24h?

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"
21
pl1nk

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.

16
Fsando

Il y a un addon Super Date Format Thunderbird:

enter image description here

enter image description here

11
Adobe

Thunderbird 60

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:

  1. 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
    
  2. Copier le lanceur Thunderbird localement

    cp /usr/share/applications/Thunderbird.desktop ~/.local/share/applications/
    
  3. 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
    

Thunderbird 59 et moins

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:

  1. 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
    
  2. 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
    
  3. Copier le lanceur Thunderbird localement

    cp /usr/share/applications/Thunderbird.desktop ~/.local/share/applications/
    
  4. 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
    
  5. 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:

  • Remplace uniquement le format de date/heure
  • Aucun script supplémentaire nécessaire
  • Effectue uniquement les modifications pour votre utilisateur, pas pour tous les utilisateurs du système.

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
7
bmaupin
LC_TIME=en_DK.utf8 Thunderbird

Je lance aussi mon système en_US.UTF-8, juste au cas où ....

6
Kjeld Flarup

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.

2
Rotareti