Użyj formatu czasu i daty ISO w KDE 5

14

Używam Dolphin do organizowania zdjęć. Chcę zobaczyć datę i godzinę modyfikacji w formacie ISO. Łatwiej jest mi przeczytać. Kiedyś mogłem to skonfigurować w KDE 4:

Widżet formatu czasu KDE4

W KDE5 widżet został zastąpiony tym:

Widżet formatu czasu KDE5

Czy istnieje sposób, aby to skonfigurować w KDE5?

zjazd
źródło
W moim systemie (Open Suse Leap 15.0) Określam format ISO w ustawieniach formatu KDE Time, ale Dolphin po prostu ignoruje go i używa dd / mm / rrrr! Bardzo irytujące!
PJTraill,

Odpowiedzi:

9

Uważam, że en_SE jest w pełni zgodny z ISO: RRRR-MM-DD GG: MM (24h)

Natomiast dla mnie en_DK używa DD / MM / RRRR GG.MM (24h), który nie jest zgodny z ISO zarówno w kolejności dat (to po prostu zamówienie w Europie Zachodniej), jak i w separatorze czasu.

pl_CA używa RRRR-MM-DD gg: MM (12 godz.) podobnie podobnie, ale używa AM / PM zamiast 24 godzin.

Testowany na KDE Plasma 5.11.3, działający na Arch Linux.

Marco Lussetti
źródło
Korzystałem z tego i jest w porządku w KDE. Jednak reszta systemu nie ma ustawień regionalnych en_SE, co powoduje problemy z wieloma programami.
Caleb Reister
Pełna etykieta dla en_SE to „Szwecja - angielski (en_SE)”
EL_DON
en_DK kiedyś działało dla mnie, ale teraz robi to wstecz (DDMMRRRR).
EL_DON
2
Musiałem dodać en_SE ręcznie, używając linku z tego komentarza . Umieścić go w /usr/share/i18n/locales/en_SE, wymienić "en_SE:2000"z "i18n:2012", a następnie uruchomićsudo locale-gen
Kaela Watts-Deuchar
3
Och, musiałem też dodać en_SE.UTF-8 UTF-8do/etc/locale.gen
Kael Watts-Deuchar
3

Nie, to niemożliwe. Nie można ręcznie ustawić formatów tak, jak było to możliwe w KDE4. Zawsze musisz wybrać lokalizację dla każdej kategorii (liczba, czas, waluta, jednostki, sortowanie)

Niestety instalowanie ustawień regionalnych zgodnych ze standardami (takich jak en_DK lub en_NL) nie pomaga. KDE5 używa własnej listy ustawień narodowych, ignorując ustawienia narodowe systemu.

W przypadku zegara na pulpicie możesz ustawić format daty i godziny oprócz formatu systemowego w nowszej wersji KDE 5.

Wilbert
źródło
2

Jednym z ustawień regionalnych korzystającym ze znaczników czasu ISO 8601 jest en_DK .

Zgaduję, że KDE 5 powrócił do mechanizmu ustawień narodowych POSIX dla spójności. KDE 4 był dziwny - praktycznie wszystkie inne programy używają ustawień regionalnych formatu POSIX z predefiniowanymi formatami. (Oznacza to, że ustawienia będą rozumiane również przez programy inne niż KDE).


Jeśli KDE nie zawiera listy en_DK, grep wyjście, locale -aaby sprawdzić, czy en_DK.utf8element jest dostępny. Jeśli tak nie jest, w Debian / Ubuntu powinieneś mieć możliwość dodania go poprzez dpkg-reconfigure locales. W innych dystrybucjach, jeśli istnieje /etc/locale.gen, dodaj (lub usuń komentarz) następujące wiersze:

en_DK.UTF-8 UTF-8
en_DK ISO-8859-1

Uruchom, locale-genaby odbudować.


Jeśli KDE nadal nie wyświetla listy en_DK pomimo locale -ajej wyświetlenia, nadal powinieneś być w stanie ustawić ją globalnie. Powyższe formaty odpowiadają bezpośrednio zmiennym środowiskowym locale POSIX:

  • Region → LANG
  • Liczby → LC_NUMERIC
  • Czas → LC_TIME
  • Waluta → LC_MONETARY
  • Jednostki → LC_MEASUREMENT
  • Sortowanie → LC_COLLATE

Lokalizacja w całym systemie jest różna. Często można je ustawić za pomocą localectl:

localectl set-locale LANG="en_US.UTF-8" LC_TIME="en_DK.UTF-8"

Czasami trzeba będzie edytować /etc/locale.conf, /etc/default/localelub podobny.

Na użytkownika, to samo można ustawić w ~/.pam_environment, ~/.profile, ~/.bash_profile, lub podobny.

użytkownik1686
źródło
Nie mogę znaleźć en_DK na liście (jest on posortowany według nazwy, a jedynym duńskim jest duński dk_DK). Widżet był tam, odkąd pamiętam, przynajmniej KDE3.
zjazd
Odkryłem, że en_GB ma akceptowalny układ (dzień-miesiąc-rok).
dhill
Próbowałem en_DK, ale nie widziałem żadnych zmian w porównaniu z en_GB.
ctrl-alt-delor
Sprawdziłem i nie korzysta z POSIX locale w ogóle . Co można zweryfikować, widząc, że interfejs użytkownika Plazmy5 zawiera elementy (np. ksh_DE), Które nie są obecne /usr/share/i18n/locales. A find / -iname '*ksh_de*'nawet nie zwraca żadnych wyników. Złe KDE. ZŁY. Siedzieć!
Evi1M4chine
en_DK kiedyś działał, ale teraz ma format daty wstecz (DDMMRRRR). en_SE (Szwecja - angielski) jest obecnie poprawnie posortowany (RRRRMMDD).
EL_DON
1

Odkryłem, że wybranie Canada - Canadian English (en_CA)sprawia, że ​​ISO w krótkim formacie:

  • 15.09.2017, 12:26
  • Piątek, 15 września 2017 12:25:34 GMT
njaard
źródło
Niestety, osoby posługujące się innymi językami nie mogą tego używać.
Evi1M4chine