Şu anda Thunderbird, AM / PM modunda zamanı gösterir.
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 zamanı gösterir.
24 saat moduna nasıl değiştirebilirim?
GÜNCELLEME 1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Yanıtlar:
Tamam, çözüldü:
1) İhtiyacınız olan yerel ayarlara sahip olduğunuzdan emin olun, hangisine özel olarak ihtiyacınız olduğunu söyleyemezsiniz ancak böyle yarattığınızı bildiğinizde (en_DK.utf8 kullanarak)
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 yüzden önce bu komut dosyasını bulun:
2a) doğru betiği bul
which thunderbird
Benim durumumda: / usr / bin / thunderbird
2b) betiğe yerel ayar ekle (geany editörünü kullanıyorum):
gksudo geany /usr/bin/thunderbird
Bunu betiğin başına ekleyin (en baştan koydum):
LC_ALL="en_DK.utf8"
export LC_ALL
Sadece şunu eklemek istiyorum:
https://help.ubuntu.com/community/Locale
EDIT: pl1nk tarafından belirtildiği gibi Daha iyi bir çözüm, / usr / bin / thunderbird betiğine dokunmamak ve bunun yerine '/ usr / local / bin / thunderbird' betiğini bu içerikle oluşturmak olacaktır.
#!/bin/sh
LC_ALL="en_DK.utf8"
export LC_ALL
/usr/bin/thunderbird $@
çalıştırılabilir olduğundan emin olun
sudo chmod a+x /usr/local/bin/thunderbird
Ardından şimşek kuşunu başlatmak için kullanılıp kullanılmadığını kontrol edin:
which thunderbird
buna cevap vermeli:
/usr/local/bin/thunderbird
Şimdi gökgürültüsü eskisi gibi başlatılabilir.
Bir var Süper Tarih Biçimi addon thunderbird:
Thunderbird 60'ta tarih ve saatlerin formatlanma şekli değişti . Aşağıdakiler, şuna benzer bir tarih / saat formatı sağlayacaktır 2018-12-04 14:23
:
Kök yerel ayarını oluştur
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
Thunderbird başlatıcısını yerel olarak kopyalayın
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Thunderbird için tarih / saat yerel ayarını değiştirme
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=root.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
Fsando'nun cevabı işe yarıyor, ancak LC_ALL Thunderbird tarafından kullanılan tüm yerel ayarları (tarih, sayı, para birimi formatı, vb.) Değiştirecek . Sadece bu değil, mecbur kalmadığım sürece fazladan senaryo oluşturmaktan da hoşlanmıyorum. İşte yaptığım şey:
En_DK.utf8 yerel ayarının kullanılabilir olduğundan emin olun (masaüstü diliniz İngilizce ise zaten kullanılabilir olması gerekir):
locale -a | grep en_DK
Değilse, yerel yolu, resmi yolla yükleyin :
sudo apt-get -y install language-pack-en
Veya ekstra paket kurmak istemiyorsanız:
sudo locale-gen en_DK.utf8
Thunderbird başlatıcısını yerel olarak kopyalayın
cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
Thunderbird için yalnızca tarih / saat yerel ayarını değiştirin
sed -i.bak 's/^Exec=thunderbird %u/Exec=env LC_TIME=en_DK.utf8 thunderbird %u/' ~/.local/share/applications/thunderbird.desktop
Xfce kullanıyorsanız, değişiklik hemen toplanır, ancak Birlik kullanıyorsanız, oturumu kapatmanız / tekrar oturum açmanız gerekebilir. GNOME'dan emin değilsiniz.
Thunderbird'ü başlatıcınızdan bir sonraki açışınızda yeni tarih / saat biçimini kullanması gerekir.
Avantajları:
Ve bir bonus olarak, thunderbird paketi güncellendiğinde değişimin üzerine yazılmaması gerekir, çünkü yerel başlatıcı dosyanıza dokunmaz.
Kaynak:
http://kb.mozillazine.org/Date_display_format
Not: Sparhawk'in belirttiği gibi , LC_TIME zaman biçiminin yanı sıra tarih biçimini de değiştirir. Ancak, aynı tarih biçiminde ve farklı saat biçiminde bir yerel ayar bulabilir ve böylece yalnızca saat biçimini değiştirebilirsiniz.
Örneğin, en_US.utf8
yerel ayar böyle görünür:
$ 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
Yerel ayarların en_DK.utf8
değiştirilmesi, tarih biçimini de değiştirecektir:
$ 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
ve arasında farklı olduğunu düşünüyorum en_GB.UTF8
. yani birincisi AA / GG / YY ve ikincisi GG / AA / YY. Bu Thunderbird'de bir fark yaratabilir mi?
LC_TIME=en_DK.utf8 thunderbird
Ben de sistemimi en_US.UTF-8 olarak çalıştırıyorum.
en_DK
daha yeni Thunderbird sürümleri için çalışmayı durdurdu, ancak env LC_TIME=sv_SE.UTF-8 thunderbird
Tamam ("uzun" tarih biçimini kullanmıyorsanız) çalışacak.
Sadece eklendi LC_TIME=en_DK.UTF-8
için /etc/default/locale
. Linux Mint 17.3'te iyi çalışır, Ubuntu'da da çalışmalıdır.
1) /etc/default/locale
editörünüzde açın . Dosyanın içeriği şöyle 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) ekleyin LC_TIME=en_DK.UTF-8
. Eğer LC_TIME=
zaten var, onun değerini değiştirmek en_DK.UTF-8
.
3) OS'yi kaydedin ve yeniden başlatın.
/etc/default/locale
Thunderbird'e özgü değildir. Formatı değiştirirseniz, muhtemelen diğer uygulamalara da uygulanacaktır.
Ubuntu 18.04 ve sonrasında (ve muhtemelen diğer Gnome tabanlı dağıtımlar), tarih formatı her kullanıcı için Gnome tarafından kontrol edilir. Aç Terminal
ve yaz:
gsettings set org.gnome.desktop.interface clock-format '24h'
Ardından Thunderbird'ü yeniden başlatın.
Kredi: PRATAP'tan ilgili bir soru hakkında yorum Komut satırında tarih formatı 12 saatten 24 saate nasıl ayarlanır
Saat ve tarih formatı sorunları için basit bir çözüm var - Thunderbird 60+ için saat ve tarih formatlarının tamamen kişiselleştirilmesine izin veren yeni bir eklenti çalışıyor. Buna "Enhanced Date Formatter" adı verilir ve Thunderbird içindeki uzantılar listesindedir. Sadece Thunderbird'ü ateşleyin ve arayın, kurun ve istediğiniz şekilde özelleştirin.