Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

LC_TIME setzen

2 views
Skip to first unread message

Andreas Kohlbach

unread,
Mar 30, 2023, 5:42:44 PM3/30/23
to
Wo setze ich für MATE (Fork von Gnome, AFAIK) die LC_TIME locale?

Grund ist, dass in MATE LC_TIME auf "en_CA.UTF-8" gesetzt wird, wie alle
anderen locales, ich diese aber auf "C" haben will, da en_CA.UTF-8
offenbar keine 24 Stunden Anzeige kann. Abgesehen von LC_TIME
funktioniert en_CA.UTF-8 für mich für alle anderen locales.

Auf der TTY setzte ich LC_TIME auf C. Scheinbar wird diese beim Starten
von lightdm nicht vererbt.

Beispiel: Mit "en_CA.UTF-8" bekomme ich beim Aufruf von date

Thu 30 Mar 2023 05:26:57 PM EDT

(nicht gewollt)

Mit "C"

Thu Mar 30 17:28:36 EDT 2023

(so soll das sein)

Hintergrund: Im Control-Center kann ich nicht mal die Sprache oder Region
wählen, da mir offenbar ein Paket fehlt, von dem ich nicht weiß,
welches. Vielleicht hängt es damit zusammen.

Das Problem hatte ich versucht in <news:87bkvty...@usenet.ankman.de>
zu lösen, aber ohne Erfolg. Patrick Rudin hatte mir empfohlen,
task-german und task-german-desktop zu installieren. Deutsch will ich
aber nicht, sonder was mit Kanada. Da finde ich im Paketmanager nichts.

F'up2 de.comp.os.unix.apps.gnome.
--
Andreas

Peter J. Holzer

unread,
Mar 31, 2023, 2:37:40 AM3/31/23
to
On 2023-03-30 21:42, Andreas Kohlbach <a...@spamfence.net> wrote:
> Wo setze ich für MATE (Fork von Gnome, AFAIK) die LC_TIME locale?

Welche Distribution ist das?

Wenn es ein Debian-Abkömmling ist, sollte /etc/default/locale die
systemweiten Defaults enthalten.

hp

Sieghard Schicktanz

unread,
Mar 31, 2023, 6:13:05 PM3/31/23
to
Hallo Andreas,

Du schriebst am Thu, 30 Mar 2023 17:42:32 -0400:

> Wo setze ich für MATE (Fork von Gnome, AFAIK) die LC_TIME locale?
...
> Auf der TTY setzte ich LC_TIME auf C. Scheinbar wird diese beim Starten
> von lightdm nicht vererbt.

Dann schieb' sie ihm halt genau da unter. wenn das damit klappt.
Wahrscheinlich klappt das aber nicht damit, sondern die Einstellung muß für
den Window-Manager gesetzt werden, der über die xinitrc o.ä. gestartet wird
und dann die (hoffentlich) an die Anwendungen weitervererbt.
(Ich möchte im Terminal normalerweise englische Meldungen statt der
deutschen Fehlausgaben, deswegen habe ich mir gleich in die /etc/profile
bzw. das passende File in /etc/profile.d ein "export LC_MESSAGES=C" gesetzt.
Das geht natürlich anwenderspezifisch auch in dessen Login-Skripten im
Home- Verzeichnis.)

> F'up2 de.comp.os.unix.apps.gnome.

Hab'ichnich.

--
(Weitergabe von Adressdaten, Telefonnummern u.ä. ohne Zustimmung
nicht gestattet, ebenso Zusendung von Werbung oder ähnlichem)
-----------------------------------------------------------
Mit freundlichen Grüßen, S. Schicktanz
-----------------------------------------------------------

Helmut Waitzmann

unread,
Mar 31, 2023, 7:26:05 PM3/31/23
to
Andreas Kohlbach <a...@spamfence.net>:
> Tut sie.
>
> LANG=en_CA.UTF-8
> LANGUAGE="en_CA:en"
>
> Sollte ich da "LC_TIME=C" eintragen?
>

In diesem Fall – setzen der Zeitformate auf das Standard‐Locale
«C» – dürfte das vermutlich ohne schädliche Nebenwirkungen
funktionieren (es sei denn, da ist irgendwo im System ein
Programm, das durch Untersuchen der Umgebungsvariablen LANG
versucht, herauszubekommen, gemäß welchen Locales Zeitpunkte
formatiert werden, dabei aber die Umgebungsvariable LC_TIME zu
beachten vergisst.

Allgemein rate ich davon ab, eine Einstellung, die einem Anwender
gefällt, als systemweite Einstellung vorzunehmen.  Der richtige
Ort für Benutzervorlieben sind Konfigurationsdateien im
HOME‐Verzeichnis:

Ich würde das Gewünschte in die Dateien «~/.profile» und
«~/.bash_profile» – jeweils, sofern sie vorhanden sind –
eintragen und in der Dokumentation zum MATE‐Desktop (manual
pages?) nachlesen, ob es da entsprechende Dateien gibt, die beim
Desktop‐Start abgearbeitet werden.

Peter J. Holzer

unread,
Apr 1, 2023, 5:20:24 AM4/1/23
to
On 2023-03-31 23:13, Helmut Waitzmann <nn.th...@xoxy.net> wrote:
> Andreas Kohlbach <a...@spamfence.net>:
>> On Fri, 31 Mar 2023 08:37:39 +0200, Peter J. Holzer wrote:
>>>
>>> On 2023-03-30 21:42, Andreas Kohlbach <a...@spamfence.net> wrote:
>>>> Wo setze ich für MATE (Fork von Gnome, AFAIK) die LC_TIME
>>>> locale?
>>>
>>> Welche Distribution ist das?
>>>
>>> Wenn es ein Debian-Abkömmling ist, sollte /etc/default/locale
>>> die systemweiten Defaults enthalten.
>>
>> Tut sie.
>>
>> LANG=en_CA.UTF-8
>> LANGUAGE="en_CA:en"
>>
>> Sollte ich da "LC_TIME=C" eintragen?

Ja.


> Allgemein rate ich davon ab, eine Einstellung, die einem Anwender
> gefällt, als systemweite Einstellung vorzunehmen.

Der gleiche User hat diese systemweite Einstellung ziemlich sicher
bereits beim Konfigurieren vorgenommen. Also sehe ich keinen Grund,
warum er sie später nicht auch wieder ändern soll.

hp
0 new messages