Как изменить время отображения Thunderbird на 24-часовой формат?

В настоящее время Thunderbird отображает время в режиме AM / PM.

Как я могу изменить его на 24-часовой режим?

ОБНОВЛЕНИЕ 1:

$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
23
задан 18 January 2016 в 14:44

7 ответов

Хорошо, решенный это:

1) Удостоверьтесь, что у Вас есть локаль, в которой Вы нуждаетесь, не может сказать, в котором Вы конкретно нуждаетесь, но когда Вы знаете о создании ее как это (использующий en_DK.utf8)

sudo locale-gen en_DK.utf8

2) Для проверки эта локаль в действительности для тандерберда, Вы добавляете его к сценарию, который запускает тандерберд, поэтому сначала найдите что сценарий:

2a), находят правильный сценарий

which thunderbird

В моем случае:/usr/bin/thunderbird

2b), добавляет локаль к сценарию (я использую редактора geany):

gksudo geany /usr/bin/thunderbird

Добавьте это в начале сценария (я просто поместил в самом начале):

LC_ALL="en_DK.utf8"
export LC_ALL

Просто хочу добавить это:

https://help.ubuntu.com/community/Locale

Править: как указано pl1nk лучшее решение НЕ состояло бы в том, чтобы коснуться/usr/bin/thunderbird сценария и вместо этого создать сценарий '/usr/local/bin/thunderbird' с этим содержанием

#!/bin/sh
LC_ALL="en_DK.utf8"
export LC_ALL
/usr/bin/thunderbird $@

удостоверьтесь, что это - исполняемый файл

sudo chmod a+x /usr/local/bin/thunderbird

Затем проверьте, используется ли это для запуска тандерберда:

which thunderbird

должен ответить этим:

/usr/local/bin/thunderbird

Теперь тандерберд может быть запущен как прежде.

16
ответ дан 18 January 2016 в 14:44
LC_TIME=en_DK.utf8 thunderbird

Я запускаю свою систему как en_US.UTF-8, на всякий случай ....

0
ответ дан 18 January 2016 в 14:44

Существует Super Date Format Аддон Thunderbird:

enter image description here

enter image description here

0
ответ дан 18 January 2016 в 14:44

Thunderbird 60

Изменились способы форматирования даты и времени в Thunderbird 60 . Ниже приведен формат даты / времени, который будет выглядеть следующим образом: 2018-12-04 14:23:

  1. Создать корневой языковой стандарт

    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. Скопируйте панель запуска Thunderbird локально

    cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
    
  3. Измените локали даты / времени для Thunderbird

    sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=root.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
    

Thunderbird 59 и ниже

Ответ Fsando работает, но LC_ALL изменит весь языковой стандарт (дата, число, формат валюты и т. Д.), Используемый Thunderbird, а не только формат даты / времени, который все, о чем просят в вопросе. Не только это, но я не люблю создавать дополнительные сценарии, если мне не нужно. Вот что я сделал:

  1. Убедитесь, что локаль en_DK.utf8 доступна (она должна быть уже доступна, если ваш рабочий стол - английский):

    locale -a | grep en_DK
    
  2. [ 1126]

    Если это не так, установите локаль, официальным способом :

    sudo apt-get -y install language-pack-en
    

    Или, если вы не хотите устанавливать дополнительные пакеты:

    sudo locale-gen en_DK.utf8
    
  3. Скопируйте панель запуска Thunderbird локально

    cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
    
  4. Измените только дату / время для Thunderbird

    sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=en_DK.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
    
  5. Если вы используете Xfce, изменение сразу принимается, но если вы используете Unity, вам, возможно, придется выйти из системы или войти обратно. Не уверен насчет GNOME.

В следующий раз, когда вы откроете Thunderbird с вашего запуска, он должен использовать новый формат даты / времени.

Преимущества:

  • Только переопределяет формат даты / времени
  • Никаких дополнительных сценариев не требуется
  • Только вносит изменения для вашего пользователя, но не все пользователи в системе

И в качестве бонуса, изменение не должно перезаписываться при обновлении пакета thunderbird, потому что оно не затронет ваш локальный файл запуска.

Источник:
http://kb.mozillazine.org/Date_display_format

Примечание: Как упоминает Sparhawk ], LC_TIME изменит формат даты, а также формат времени. Однако вы можете найти локаль с тем же форматом даты и другим форматом времени и тем самым изменить только формат времени.

Например, вот как выглядит локаль 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

Изменение локали на en_DK.utf8 также изменит формат даты:

$ python3 -c "import locale, time; locale.setlocale(locale.LC_TIME, 'en_DK.utf8'); print(time.strftime('%x %X'))"
2018-12-05 15:41:14
0
ответ дан 18 January 2016 в 14:44

Я только что добавил LC_TIME=en_DK.UTF-8 в /etc/default/locale. Прекрасно работает на Linux Mint 17.3, должен работать и в Ubuntu.

1) Откройте /etc/default/locale в вашем редакторе. Содержимое файла должно выглядеть примерно так:

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) add LC_TIME=en_DK.UTF-8. Если LC_TIME= уже существует, измените его значение на en_DK.UTF-8.

3) Сохраните и перезапустите ОС.

/etc/default/locale не является специфическим для Thunderbird. Если вы измените формат там, он, вероятно, будет применяться и к другим приложениям.

0
ответ дан 18 January 2016 в 14:44

В Ubuntu 18.04 и позже (и вероятно другие основанные на Gnome дистрибутивы), форматом даты управляет Gnome для каждого пользователя. Откройте Terminal и тип:

gsettings set org.gnome.desktop.interface clock-format '24h'

Затем Thunderbird перезапуска.

Кредит: комментарий от PRATAP по связанному вопросу , Как установить формат даты от 12-часового до 24-часового в командной строке

0
ответ дан 23 November 2019 в 01:26

Существует простое решение для проблем формата времени и даты - более новый плагин работает на Thunderbird 60 +, который позволяет полную настройку форматов времени и даты. Это называют "Расширенным Средством форматирования Даты" и находится в списке расширений в Thunderbird. Просто разожгите Thunderbird и ищите его, установите его и настройте однако, Вы хотите.

-1
ответ дан 23 November 2019 в 01:26

Другие вопросы по тегам:

Похожие вопросы: