¿Cómo cambiar el tiempo de visualización de Thunderbird al formato de 24 horas?

19

Actualmente, Thunderbird muestra la hora en modo AM / PM.

¿Cómo puedo cambiarlo al modo 24 horas?

ACTUALIZACIÓN 1:

$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
    
pregunta pl1nk 07.11.2012 - 12:38

5 respuestas

16

Bien, lo resolvió:

1) Asegúrate de tener la configuración regional que necesitas, no puedes decir qué necesitas específicamente, pero cuando sabes que la creas así (usando en_DK.utf8)

sudo locale-gen en_DK.utf8

2) Para asegurarse de que esta configuración regional sea válida para Thunderbird, agréguela al script que inicia thunderbird, así que primero busque esa secuencia de comandos:

2a) encuentre la secuencia de comandos correcta

which thunderbird

En mi caso: / usr / bin / thunderbird

2b) agregue la configuración regional al script (uso el editor geany):

gksudo geany /usr/bin/thunderbird

Agregue esto al comienzo del script (lo puse al principio):

LC_ALL="en_DK.utf8"
export LC_ALL

Solo quiero agregar esto:

enlace

EDITAR: como señaló pl1nk Una mejor solución sería NO tocar el script / usr / bin / thunderbird y en su lugar crear el script '/ usr / local / bin / thunderbird' con este contenido

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

asegúrese de que sea ejecutable

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

Luego, comprueba si se está utilizando para iniciar thunderbird:

which thunderbird

debería responder con esto:

/usr/local/bin/thunderbird

Ahora Thunderbird se puede iniciar como antes.

    
respondido por el Fsando 15.11.2012 - 19:37
11

Hay un Formato de fecha súper complemento thunderbird:

    
respondido por el Adobe 26.09.2013 - 14:39
6

La respuesta de Fsando funciona, pero LC_ALL cambiará toda la configuración regional (fecha, número, formato de moneda, etc.) utilizada por Thunderbird en lugar de solo el formato de hora, que es todo lo que se solicita en la pregunta. No solo eso, pero no me gusta crear scripts adicionales si no es necesario. Esto es lo que hice:

  1. Asegúrese de que la configuración regional en_GB.utf8 esté disponible (ya debería estar disponible si el idioma de su escritorio es el inglés):

    locale -a | grep en_GB
    
  2. Si no es así, instale la configuración regional, de la manera oficial :

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

    O si no tiene ganas de instalar paquetes adicionales:

    sudo locale-gen en_GB.utf8
    
  3. Copia el iniciador de Thunderbird localmente

    cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
    
  4. Cambiar la configuración regional de tiempo de Thunderbird

    sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=en_GB.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
    
  5. Si usa Xfce, el cambio se recoge de inmediato, pero si usa Unity, es posible que deba cerrar la sesión / iniciar sesión de nuevo. No estoy seguro acerca de GNOME.

La próxima vez que abra Thunderbird desde su iniciador, debería usar el nuevo formato de hora.

Ventajas:

  • Solo reemplaza el formato de tiempo
  • No se necesitan guiones adicionales
  • solo realiza el cambio para su usuario, no para todos los usuarios del sistema

Y, como beneficio adicional, el cambio no se sobrescribirá cuando se actualice el paquete thunderbird, ya que no tocará el archivo de inicio local.

Fuente:
enlace

Nota: Como Sparhawk menciona , LC_TIME cambiará el formato de fecha y el formato de hora. Sin embargo, puede encontrar una configuración regional con el mismo formato de fecha y formato de hora diferente y, por lo tanto, cambiar solo el formato de hora.

Por ejemplo, este es el aspecto de en_US.UTF8 locale:

$ python -c "import locale, time; locale.setlocale(locale.LC_TIME, 'en_US.UTF8'); print time.strftime(locale.nl_langinfo(locale.D_T_FMT))"
Sun 01 Mar 2015 07:20:39 PM UTC

Si cambiamos la configuración regional a en_GB.UTF8 , el formato de fecha se mantiene igual pero el formato de hora cambia a 24 horas:

$ python -c "import locale, time; locale.setlocale(locale.LC_TIME, 'en_GB.UTF8'); print time.strftime(locale.nl_langinfo(locale.D_T_FMT))"
Sun 01 Mar 2015 19:20:39 UTC
    
respondido por el bmaupin 02.09.2014 - 14:46
4
LC_TIME=en_DK.utf8 thunderbird

También ejecuto mi sistema como en_US.UTF-8, por si acaso ...

    
respondido por el Kjeld Flarup 03.09.2014 - 08:29
1

Acabo de agregar LC_TIME=en_DK.UTF-8 a /etc/default/locale . Funciona bien en Linux Mint 17.3, también debería funcionar en Ubuntu.

1) abra /etc/default/locale en su editor. El contenido del archivo debería verse de la siguiente manera:

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) agregue LC_TIME=en_DK.UTF-8 . Si LC_TIME= ya está allí, cambie su valor a en_DK.UTF-8 .

3) Guarde y reinicie el sistema operativo.

/etc/default/locale no es específico de Thunderbird. Si cambia el formato allí, probablemente también se aplicará a otras aplicaciones.

    
respondido por el Rotareti 12.01.2016 - 18:41

Lea otras preguntas en las etiquetas