Thunderbird'ün ekran süresi 24 saat biçimine nasıl değiştirilir?


23

Ş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"

1
Sanırım, bilgisayar zaman ayarlarınızla ilgisi var, gök gürültüsü kuşlarınınki ile değil.
Evandro Silva

Katılıyorum, yerel ayarınızı 24 saat biçimine ayarlamanız gerektiğini düşünüyorum.
NorTicUs

Yerel ayarımı soruma ekledim, ancak evrimde aynı konuya sahip değilim. Ayrıca bu konuda bir Theunderbird ayarı olmalı.
pl1nk

1
benim için de aynı oluyor; pc ayarları 24 saattir ancak Thunderbird değildir.
bob

1
Bu saçmalık. Soru en az 2005'ten bu yana defalarca sorulmuştur. Tamamen vurulduğunu ve özlediğini öğrenebildiğim kadarıyla hiçbir değişiklik yoktur.
Fsando,

Yanıtlar:


16

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.


Harika bir çözüm ... küçük kelime oyunu Bir editör çalıştırmak için sudo kullanmak, root olarak sahip olunan dosyaları düzenlemek için sudoedit kullanmak daha iyi bir uygulama değildir.
Peter Jenkins

Bu neden iyi bir uygulama değil? Ssh için kullanışlı sudoedit hakkında bilmiyordum. OTH: görünüşe göre sadece varsayılan GUI editörünü başlatmıyordum, bu benim durumumda olduğu gibi nano ise gayet iyi, ama kesinlikle nasıl kapanacağımı bile bilmediğim vi ile tanışmaktan çok heyecanlanacağım.
Fsando

Klasik vi editöründe ':! Bash' tuşlarına basarak kabuğa 'kaçabilirsiniz' ardından root erişiminiz olur (sudo ile çalışıyorsanız). Diğer editörler de benzer özelliklere sahiptir, çünkü derleyiciyi çalıştırmak ve editörden çıkmadan çıktı görmek yararlıdır (açıkçası modern pencere yöneticilerinde bugünlerde kullanılmamaktadır).
Peter Jenkins

1
@ pl1nk evet, bunu farkettim. Sadece cevabımı geliştirmek için vaktim olmadı. Çok daha iyi bir çözüm, LC_ * 'ı "/ usr / local / bin / thunderbird" komut dosyasına koymak.
Fsando

1
Bunun için bir hata yaptım .
nh2

11

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

görüntü tanımını buraya girin

görüntü tanımını buraya girin


Bu, diğerlerinden çok daha iyi bir cevap.
Russ Bateman,

@RussBateman, ancak (bağlantıya göre) bu, Yıldırım gibi şeyleri değil yalnızca Tarih / Alınan sütunu değiştirir. Yerel ayarların değiştirilmesi daha sağlamdır.
Sparhawk

2
Bu eklenti artık desteklenmiyor ve yalnızca Thunderbird sürüm 21 :( ile uyumludur
Jeff Puckett

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" denir ve Thunderbird içindeki uzantılar listesindedir. Sadece Thunderbird'ü ateşleyin ve arayın, kurun ve istediğiniz şekilde özelleştirin.
Compatico

@Compatico - İpucu için teşekkürler, ancak "Enhanced Date Formatter" ( bağlantıda ) seçeneğinde saat biçimini değiştirme seçeneği görünmüyor, yalnızca tarihler, bu nedenle 24 saat boyunca çözüm gibi görünmüyor.
bitinerant

7

Thunderbird 60

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:

  1. 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
    
  2. Thunderbird başlatıcısını yerel olarak kopyalayın

    cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
    
  3. 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
    

Thunderbird 59 ve altı

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:

  1. 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
    
  2. 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
    
  3. Thunderbird başlatıcısını yerel olarak kopyalayın

    cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/
    
  4. 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
    
  5. 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ı:

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

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.utf8yerel 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.utf8değ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

Bu tarih biçimini de değiştirmeyecek mi?
Sparhawk

Yalnızca farklı bir tarih biçiminde bir yerel ayar seçtiyseniz. Ancak yine de iyi bir nokta. Cevabımı güncelledim.
bmaupin

Denemedim, ancak kısa tarihin en_US.UTF8ve 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?
Sparhawk

6
LC_TIME=en_DK.utf8 thunderbird

Ben de sistemimi en_US.UTF-8 olarak çalıştırıyorum.


Diğer cevapların altındaki yorumlarda tartışıldığı gibi, en_DKdaha yeni Thunderbird sürümleri için çalışmayı durdurdu, ancak env LC_TIME=sv_SE.UTF-8 thunderbirdTamam ("uzun" tarih biçimini kullanmıyorsanız) çalışacak.
Randall Whitman

2

Sadece eklendi LC_TIME=en_DK.UTF-8için /etc/default/locale. Linux Mint 17.3'te iyi çalışır, Ubuntu'da da çalışmalıdır.

1) /etc/default/localeeditö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/localeThunderbird'e özgü değildir. Formatı değiştirirseniz, muhtemelen diğer uygulamalara da uygulanacaktır.



-1

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.


Bahşiş için teşekkürler, ancak "Enhanced Date Formatter" ( bağlantıda ) seçeneğinde saat biçimini değiştirme seçeneği görünmüyor, yalnızca tarihler, bu nedenle 24 saat boyunca bir çözüm gibi görünmüyor.
bitinerant
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.