Thunderbird'ün gösterim süresi 24 saat biçiminde nasıl değiştirilir?

19

Şu anda Thunderbird, AM / PM modunda saati görüntüler.

Bunu 24 saat moduna nasıl değiştirebilirim?

GÜNCELLEME 1:

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

5 cevap

16

Tamam, çözdünüz:

1) İhtiyacınız olan yerel ayara sahip olduğunuzdan emin olun, özellikle ihtiyacınız olan şeyleri söyleyemediğiniz gibi değil, ancak bunu (örneğin, en_DK.utf8 kullanarak) oluşturduğunuzda, bildiğinizden emin olun.

sudo locale-gen en_DK.utf8

2) Bu yerel ayarın thunderbird için etkin olduğundan emin olmak için, thunderbird'ü başlatan komut dosyasına eklersiniz. Bu nedenle, önce bu komut dosyasını bulun:

2a) doğru komut dosyasını bul

which thunderbird

Benim durumumda: / usr / bin / thunderbird

2b) senaryona yer işareti ekle (editörü geany kullanıyorum):

gksudo geany /usr/bin/thunderbird

Bunu komut dosyasının başına ekledim (en başından koyuyorum):

LC_ALL="en_DK.utf8"
export LC_ALL

Sadece şunu eklemek istiyorum:

İşte

DÜZENLEME: pl1nk ile işaret edildiği gibi / usr / bin / thunderbird komut dosyasına dokunmamanız ve bunun yerine bu içeriğe '/ usr / local / bin / thunderbird' komutunu yaratmanız daha iyi bir çözüm olacaktır.

#!/bin/sh
LC_ALL="en_DK.utf8"
export LC_ALL
/usr/bin/thunderbird [email protected]

Yürütülebilir olduğundan emin olun

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

Sonra thunderbird’ü başlatmak için kullanılıp kullanılmadığını kontrol edin:

which thunderbird

bununla cevap vermelidir:

/usr/local/bin/thunderbird

Şimdi thunderbird, daha önce olduğu gibi başlatılabilir.

    
verilen cevap Fsando 15.11.2012 20:37
11

Bir Süper Tarih Biçimi thunderbird eklentisi var:

    
verilen cevap Adobe 26.09.2013 16:39
6

Fsando yanıtı çalışıyor, ancak LC_ALL, Thunderbird'ün sadece zaman formatı yerine kullandığı tüm yerel ayarı (tarih, sayı, para birimi biçimi vb.) Değiştirecektir. Sadece bu da değil, gerekmiyorsa fazladan komut dosyaları oluşturmayı sevmiyorum. İşte yaptığım şey:

  1. tr_GB.utf8 yerel ayarının mevcut olduğundan emin olun (masaüstünüzün dili İngilizce ise zaten mevcut olmalıdır):

    locale -a | grep en_GB
    
  2. Değilse, yerel ayarı resmi şekilde yükleyin:

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

    Veya ekstra paketler yüklemek istemiyorsanız:

    sudo locale-gen en_GB.utf8
    
  3. Thunderbird başlatıcısını yerel olarak kopyalayın

    cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
    
  4. Sadece Thunderbird için zaman dilimini değiştirin

    sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=en_GB.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
    
  5. Xfce'ı kullanıyorsanız, değişiklik hemen alınır, ancak Unity kullanıyorsanız, oturumunuzu kapatmanız veya oturum açmanız gerekebilir. GNOME hakkında emin olmamanız gerekir.

Bir sonraki açılışında Thunderbird'ü başlatıcınızdan açtığınızda, yeni saat formatını kullanmalıdır.

Avantajları:

  • Sadece saat biçimini geçersiz kılar
  • Fazladan komut dosyası gerekmez
  • Yalnızca sistemdeki tüm kullanıcılar değil, kullanıcı için değişikliği yapar

Ve bir bonus olarak, thunderbird paketi güncellendiğinde değişiklik üzerine yazılmamalıdır, çünkü yerel başlatıcı dosyanıza dokunmaz.

Kaynak:
İşte

Not: Sparhawk’dan bahsetmişken , LC_TIME tarih biçiminin yanı sıra saat biçimini de değiştirecektir. Bununla birlikte, aynı tarih biçimine ve farklı saat biçimine sahip bir yerel ayar bulabilir ve bu sayede yalnızca zaman biçimini değiştirebilirsiniz.

Örneğin, en_US.UTF8 locale aşağıdaki gibi görünüyor:

$ 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

Yerel ayarı en_GB.UTF8 olarak değiştirirsek, tarih biçimi aynı kalır ancak saat biçimi 24 saatlik süreye geçer:

$ 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
    
verilen cevap bmaupin 02.09.2014 16:46
4
LC_TIME=en_DK.utf8 thunderbird

Sistemimi en_US.UTF-8 olarak çalıştırıyorum, sadece durumda ....

    
verilen cevap Kjeld Flarup 03.09.2014 10:29
1

LC_TIME=en_DK.UTF-8 'yi /etc/default/locale ' ye eklemiştim. Linux Nane 17.3'te iyi çalışıyor, Ubuntu'da da çalışmalı.

1) düzenleyicinizde /etc/default/locale açın. Dosyanın içeriği şu şekilde görünmelidir:

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) LC_TIME=en_DK.UTF-8 ekleyin. % Co_de% zaten varsa, değerini LC_TIME= olarak değiştirin.

3) İşletim sistemini kaydedin ve yeniden başlatın.

en_DK.UTF-8 , şimşek kuşağına özgü değil. Formatı değiştirirseniz, muhtemelen diğer uygulamalara da uygulanacaktır.

    
verilen cevap Rotareti 12.01.2016 19:41

Etiketlerdeki diğer soruları oku