'n abend.

Ich h�nge mich hier oben wieder im Thread rein, um etwas zusammen-
gefa�ter antworten zu k�nnen:

Florian Siegesmund <[EMAIL PROTECTED]> wrote:

> Klaus-M. Klingsporn <[EMAIL PROTECTED]> wrote:
> 
>> Machupichu (den zeigte das Bild) wiederhaben! Auch kann ich dem gdm 
>> nicht beibringen deutsch zu sprechen, was meinem Sohn das Leben 
>> schwer macht.
> 
> IIRC habe ich auf den Maschinen meiner Benutzer dazu `LANG=de_DE' in
> /etc/init/gdm gesetzt, die Locale-Einstellungen in
> /etc/X11/gdm/gdm.conf (?) wirken sich erst auf die Session des
> Benutzers aus.
> 
> Wenn es so nicht geht oder unerw�nschte Nebeneffekte auftreten,
> m��te ich nochmal im B�ro nachsehen.

Ich habe inzwischen nachgesehen, und /etc/init.d/gdm enth�lt tats�chlich
nur ab Zeile 21 zus�tzlich

 |
 | [ ... Kommentare ... ]
 | LANG=deutsch
 | export LANG

Das beantwortet Klaumis Einwand aus <00110219570300.00528@BIGSCHWAN>:

 | Aber Florian Sigismund mu� was anderes in die Datei geschrieben
 | haben: LANG=de_DE funktioniert nicht!

Es ist insofern �quivalent zu LANG=de_DE, da� 'deutsch' ebenso wie
'german' (Ralf Kessler in <[EMAIL PROTECTED]>) ein Alias
f�r 'de_DE.ISO-8859-1' ist (/usr/share/locale/locale.alias).  Es ist
insofern nicht �quivalent, als da� die Umgebungsvariable exportiert
werden mu�. (Dies w�rde zu 'unerw�nschten Nebeneffekten' f�hren, w�rde
das Skript ge'source'd werden. Wird es aber nicht, siehe /etc/init.d/rc.
Man m��te dann sehen, ob man Aufrufe der Art 'VAR=VALUE executable' mit
'start-stop-daemon' verheiraten kann, etwas mit env(1) basteln oder ein
Wrapper-Skript f�r gdm einsetzen.)

BTW1: Klaumi, wenn Du es f�r n�tig h�ltst mich mit vollem Namen
      anzusprechen, w�re es nett, w�rdest Du ihn dann auch richtig
      schreiben.
BTW2: Ich meine irgendwo unterhalb /etc auf Debian-Systemen schonmal
      massiven Einsatz von 'source script for speed' gesehen zu haben,
      finde das aber im Moment nicht wieder. Hat jemand 'nen Tip?

Bez�glich 'DefaultLocale' in /etc/X11/gdm/gdm.conf sagt die Doku
(/usr/share/gnome/help/gdm/C/x135.html, leichter zu finden via gnome-
help-browser), wie auch Klaumi in <00110318001400.00777@BIGSCHWAN>
angemerkt hat:

 | This language is used for the session unless nothing is specified in
 | ~user/.gnome/gdm and the user didn't select a language in the Locale
 | menu in the greeter.

Trotzdem wirkt auch auf meinen Anwendersystemen inzwischen die
Einstellung 'DefaultLocale=deutsch', anders als dokumentiert, auf den
Greeter, so wie in <[EMAIL PROTECTED]> von Kai
Weber erw�hnt. Es stellt sich also ganz richtig die folgende Frage,
Klaus-M. Klingsporn in <00110309102000.00691@BIGSCHWAN>:

 | Steht bei mir so drin - und das Men� ist trotzdem englisch. Welche
 | Version benutzt ihr denn: 2.0-0.beta4-helix12

Antwort: 2.0-0.beta4.9, welches nicht mehr die Version ist, f�r die ich
das Init-Skript modifiziert habe (Beweis: die Existenz von /etc/init.d/
gdm.dpkg-dist). Licht in das Gewirr bringt dann auch ein Blick in /usr/
share/doc/gdm/changelog.Debian.gz:

 | * Set default locale in LANG before starting gdmlogin.  This makes
 |   GDM's text localized to the setting of DefaultLocale in gdm.conf
 |   (closes: #57806)

Da ist also dran rumgepatched worden. Schlu�folgerung f�r Klaus-M.:

Entweder das gdm-Paket aus Potato verwenden und DefaultLocale setzen
oder mit dem Helix-gdm doch nochmal meine �nderung am Init-Skript
ausprobieren respektive ein entsprechendes Wrapper-Skript f�r das gdm-
binary schreiben. F�r letzteres ist die Kenntnis von dpk-divert(8)
n�tzlich, auf das Kai Weber in <[EMAIL PROTECTED]>
auch hingewiesen hat.

Noch ein paar Bemerkungen:

Kai Weber in <[EMAIL PROTECTED]>:

 | + Florian Siegesmund <[EMAIL PROTECTED]>:
 |
 | > IIRC habe ich auf den Maschinen meiner Benutzer dazu `LANG=de_DE' in
 | > /etc/init/gdm gesetzt, die Locale-Einstellungen in  
 | > /etc/X11/gdm/gdm.conf (?) wirken sich erst auf die Session des
 | > Benutzers aus.
 |
 | Die richtige Datei sollte
 |
 |     /etc/X11/gdm/Init/Default
 |
 | sein. [ ... ]

Das wird nicht gehen, da dieses Skript ebenso ein Child von gdm ist wie
der Greeter gdmlogin. AFAIK ist ein Weitergeben von im Child-Environment
gesetzten oder ge�nderten Variablen an das Environment des Parent-
Prozesses (mit Shell-Mitteln) nicht m�glich.

Ich bitte um Korrektur, falls jemand hierzu anderes wei�.

Kai Weber in <[EMAIL PROTECTED]>:

 | bringt zumindest das Men� auf deutsch:
 |
 |         DefaultLocale=deutsch
 |
 | Der Text (Welcome to HOSTNAME) wird aber scheinbar nach einem anderen
 | Schema ausgew�hlt. Vielleicht einfach von Hand auf die deutsche
 | �bersetzung einstellen.

Option 'Welcome' in gdm.conf, s. /usr/share/gnome/help/gdm/C/x135.html.

Joachim Trinkwitz in <[EMAIL PROTECTED]>:

 | Lege eine Datei /etc/environment an, falls nicht schon vorhanden, mir
 | folgendem Inhalt:
 |
 |    LC_ALL=de_DE
 |    LANG=de_DE
 |
 | und starte gdm neu. Mir hat's geholfen.

Kann ich nicht nachvollziehen. Insbesondere sehe ich nicht, da� gdm
/etc/environment sourcen w�rde. 'strings /usr/bin/gdm | grep environ'
sah auch nicht so aus. Meinst Du die gdm-Men�s, oder die Gnome-Men�s
innerhalb einer Session?

Davon abgesehen, machen diese Eintr�ge generell wenig Sinn, denn:

   LC_ALL �berschreibt LC_<something> �berschreibt LANG

Du nimmst Dir so also alle Freiheitsgrade, den durch LANG gesetzten
Defaultwert f�r einzelne Bereiche <something> abzu�ndern. �berhaupt
sollte LC_ALL nur kurzfristig gesetzt werden, um etwa Programme mit
Lokalisierungsfehlern sinnvoll zu nutzen, z.B. 'LC_ALL=C acroread'.
Siehe auch locale(1), locale(5), locale(7) und 'info libc'.

BTW3: Was mir an GNOME-Anwendungen am meisten auf die N*sse geht, ist
      die besch... Dokumentation. Keine Manual Pages, keine texinfo-
      Doku, keine READMEs und leere /usr/doc-Verzeichnisse. Dann noch
      'ne Online-Hilfe, die au�er den unglaublich wichtigen Author-
      Credits meistens v�llig inhaltsleer ist. AAARGH.

      Zugegeben ist gdm da noch eine l�bliche Ausnahme.

In der Hoffnung, alle verbliebenen Klarheiten beseitigt zu haben,

Gru� Sonny

-- 
Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!

---------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Body
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---------------------------------------------------------

737 eingetragene Mitglieder in dieser Liste.

Antwort per Email an