Probleme mit Umlauten beim XFCE-Terminal

Hi!

Die SuFu gab mir leider nur einen einzigen Thread zu diesem Thema aus und der konnte mit auch nicht helfen :(

Mein Problem ist folgendes:

Ich verwende XFCE 4.6 auf meinem FreeBSD 7.2-RELEASE System.
während ich in allen Anwendungen inkl. der "echten" Shell (csh) Umlaute verwenden kann, weigert das XFCE-Terminal sich strikt das auch zu erlauben. Statt normalen Umlauten werden sie als "a usw. angezeigt.

Mein erster Gedanke war, dass es an den locales liegen müsste. Diese stehen imXFCE-Terminal permanent auf "C", obwohl ich in der ~/.xinitrc und auch in der ~/.cshrc eindeutig de_DE.ISO8859-15 für LANG angegeben habe.
In der "echten" Shell allerdings stimmen die locales.
DasProblembleibt auch bestehen, wenn ich ein "export LANG=de_DE.ISO8859-15" von Hand im Terminal ausführe.
XFCE scheint also meine Einstellungen konsequent zu ignorieren.

Wenn da jemand einen guten Tipp für mich hätte, wäre ich _SEHR_ dankbar.
Wenn jemand nähere Infos zum System benötigt, einfach Bescheid geben.

Vielen Dank!
 
Hallo Gulp,

danke für deine Antwort.
Tatsächlich habe ich das bis eben noch nicht ausprobiert.

Leider bleibt aber auch das ohne Erfolg :(

Ich bin bereits diverse Howtos zur Lokalisierung von FreeBSDund XFCE durchgegangen, hab das XFCE-Forum und deren Wiki durchsucht, das FreeBSD Handbuch gewälzt usw.. Leider alles erfolglos.

Spasseshalber habe ich dann gestern Abend noch aterm aus den Ports gebaut. Abgesehen davon, dass Backspace mirin aterm ein ^H Statt einem Backspace produziert, funktioniert dort jedoch alles in Sachen Umlauten.

aterm ist allerdings nicht grad mein bevorzugtes Terminal. Hab mich in den letzten Jahren sehr an das XFCE-Terminal gewöhnt und möchte es eigentlich sehr gern weiternutzen.
 
vielleicht muss man einstellen, dass das Terminal eine login-shell ist, d.h. mit der Option -ls starten?
Und wie wäre es mit globalen einstellungen in der /etc/login_conf bzw der zuweisung deines benutzeraccounts einer sprache (german), die ebenfalls in der login_conf definiert wurde (siehe handbuch)?
 
Hallo Th0min4tor,

danke für den Hinweis. Daran hab ich noch gar nicht gedacht. Ich werde das heute Abend mal ausprobieren und dann Bescheid geben. Vielleicht bringt das ja was.

Merkwürdig finde ich, dass dieses Problem früher, bei anderen Installationen (z.B. 7.0-RELEASE mit XFCE 4.4) nicht auftrat. Offensichtlich hat sich zwischen XFCE 4.4 und 4.6 doch einiges mehr verändert, als ich erwartet hatte.

Danke erstmal, bis heute Abend - hoffentlich mit guten Nachrichten!
 
äh, hast Du auch nach dem editieren der Datei .login.conf ein #cap_mkdb im gleichen
Verzeichnis gemacht?
Auszug aus #man login.conf :
Whenever changes to this, or the user's ~/.login_conf,
file are made, the modifications will not be picked up until cap_mkdb(1)
is used to compile the file into a database.

Gruß....
 
So!

Erstmal danke an die Helfenden!
Das Problem ist gelöst.

Nach vielem Suchen und Rumprobieren hat sich herausgestellt, dass das Problem in der ~/.xinitrc lag. Und zwar hat es XFCE scheinbar nicht geschmeckt, dass erst der WM gestartet und dann LANG exportiert wurde.

Nun, wo ich erst LANG exportiere und dann den WM starte, klappt es wunderbar.
Dummer Flüchtigkeitsfehler...

Nochmal vielen Dank an die Helfenden!

@Gulp & juedan: Ja, ich habe cap_mkdb aufgerufen.
 
Zurück
Oben