Ş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"
Ş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"
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:
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.
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:
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
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
Thunderbird başlatıcısını yerel olarak kopyalayın
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
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
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ı:
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
LC_TIME=en_DK.utf8 thunderbird
Sistemimi en_US.UTF-8 olarak çalıştırıyorum, sadece durumda ....
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.
Etiketlerdeki diğer soruları oku locale time thunderbird