Atualmente, o Thunderbird exibe a hora no modo AM / PM.
Como posso mudar para o modo 24h?
ATUALIZAÇÃO 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Atualmente, o Thunderbird exibe a hora no modo AM / PM.
Como posso mudar para o modo 24h?
ATUALIZAÇÃO 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Respostas:
Ok, resolvi:
1) Verifique se você possui o código de idioma de que precisa, não sabe dizer o que precisa especificamente, mas quando sabe que o cria assim (usando en_DK.utf8)
sudo locale-gen en_DK.utf8
2) Para garantir que esse código de idioma esteja em vigor para o thunderbird, adicione-o ao script que inicia o thunderbird; portanto, primeiro encontre esse script:
2a) encontre o script certo
which thunderbird
No meu caso: / usr / bin / thunderbird
2b) adicione locale ao script (eu uso o editor geany):
gksudo geany /usr/bin/thunderbird
Adicione isso no início do script (acabei de colocar no início):
LC_ALL="en_DK.utf8"
export LC_ALL
Só quero adicionar isso:
https://help.ubuntu.com/community/Locale
EDIT: como indicado por pl1nk Uma solução melhor seria NÃO tocar no script / usr / bin / thunderbird e criar o script '/ usr / local / bin / thunderbird' com este conteúdo
#!/bin/sh
LC_ALL="en_DK.utf8"
export LC_ALL
/usr/bin/thunderbird $@
verifique se é executável
sudo chmod a+x /usr/local/bin/thunderbird
Depois verifique se está sendo usado para iniciar o Thunderbird:
which thunderbird
deve responder com isso:
/usr/local/bin/thunderbird
Agora o Thunderbird pode ser iniciado como antes.
Existe um addon thunderbird do Super Date Format :
A forma como as datas e horas são formatadas no Thunderbird 60 mudou . A seguir, será fornecido um formato de data / hora com a seguinte aparência 2018-12-04 14:23
:
Crie a localidade raiz
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
Copie o iniciador Thunderbird localmente
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Alterar a localidade da data / hora para o Thunderbird
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=root.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
A resposta de Fsando funciona, mas LC_ALL alterará todo o código do idioma (data, número, formato da moeda etc.) usado pelo Thunderbird em vez do formato de data / hora, que é tudo o que é solicitado na pergunta. Não apenas isso, mas não gosto de criar scripts extras se não for necessário. Aqui está o que eu fiz:
Verifique se o código do idioma en_DK.utf8 está disponível (ele já deve estar disponível se o idioma da sua área de trabalho for inglês):
locale -a | grep en_DK
Caso contrário, instale o código de idioma, da maneira oficial :
sudo apt-get -y install language-pack-en
Ou se você não quiser instalar pacotes extras:
sudo locale-gen en_DK.utf8
Copie o iniciador Thunderbird localmente
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Alterar apenas o local da data / hora para o Thunderbird
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=en_DK.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
Se você estiver usando o Xfce, a mudança será detectada imediatamente, mas se você estiver usando o Unity, talvez seja necessário sair / fazer logon novamente. Não tenho certeza sobre o GNOME.
Da próxima vez que você abrir o Thunderbird a partir do seu iniciador, ele deverá usar o novo formato de data / hora.
Vantagens:
E como bônus, a alteração não deve ser substituída quando o pacote thunderbird for atualizado, porque não tocará no arquivo do iniciador local.
Fonte:
http://kb.mozillazine.org/Date_display_format
Nota: Como Sparhawk menciona , LC_TIME alterará o formato da data e o horário. No entanto, você pode encontrar um código de idioma com o mesmo formato de data e formato de hora diferente e, portanto, alterar apenas o formato de hora.
Por exemplo, é assim que a en_US.utf8
localidade se parece:
$ 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
Alterar o código de idioma para en_DK.utf8
também mudará o formato da 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
. ou seja, o primeiro é MM / DD / AA e o último é DD / MM / AA. Isso pode fazer a diferença no Thunderbird?
LC_TIME=en_DK.utf8 thunderbird
Também corro meu sistema como en_US.UTF-8, apenas no caso ....
en_DK
parou de funcionar para versões mais recentes do Thunderbird, mas env LC_TIME=sv_SE.UTF-8 thunderbird
funcionará bem (a menos que esteja usando o formato de data "longo").
Acabei de adicionar LC_TIME=en_DK.UTF-8
a /etc/default/locale
. Funciona bem no Linux Mint 17.3, também deve funcionar no Ubuntu.
1) aberto /etc/default/locale
no seu editor. O conteúdo do arquivo deve ser algo como isto:
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) adicione LC_TIME=en_DK.UTF-8
. Se LC_TIME=
já estiver lá, altere seu valor para en_DK.UTF-8
.
3) Salve e reinicie o sistema operacional.
/etc/default/locale
não é específico do Thunderbird. Se você alterar o formato, provavelmente será aplicado a outros aplicativos também.
No Ubuntu 18.04 e posterior (e provavelmente em outras distros baseadas no Gnome), o formato da data é controlado pelo Gnome para cada usuário. Abra Terminal
e digite:
gsettings set org.gnome.desktop.interface clock-format '24h'
Em seguida, reinicie o Thunderbird.
Crédito: um comentário do PRATAP sobre uma pergunta relacionada Como definir o formato da data de 12 para 24 horas na linha de comando
Existe uma solução simples para os problemas de formato de data e hora - um plug-in mais recente funciona para o Thunderbird 60+ que permite a personalização completa dos formatos de data e hora. Ele se chama "Enhanced Date Formatter" e está na lista de extensões dentro do Thunderbird. Basta iniciar o Thunderbird e procurá-lo, instalá-lo e personalizar como quiser.