Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

21.06.2009, 23:10

[gelöst] EURO-, Doppelkreuz und Hochdrei auf Konsole

Hallo Leute,

nach einem gentoo-Update versuche ich nun das Keyboard auch für die Konsole wieder flott zu machen. Dabei komme ich bei einigen Dingen nicht weiter.
Auf der Konsole funktioniert kein EURO-Symbol und kein "hoch 3" (Alt Gr + 3). Die Datei /etc/env.d/02locale enthält:

Zitat

LANG="de_DE@euro ISO-8859-15"
Beim login funktioniert kein Doppelkreuz (#). Wenn ich am login prompt eine "hoch 3" (³) eingebe, erscheint ein inverses Fragezeichen das sich nicht mehr entfernen läßt. Drückt man Backspace werden wiederrum drei Fragezeichen hinzugefügt.

Vielen Dank und Grüße ennaT

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »ennat« (30.06.2009, 17:15)


2

22.06.2009, 00:27

Hi
Beim login funktioniert kein Doppelkreuz (#). Wenn ich am login prompt eine "hoch 3" (³) eingebe, erscheint ein inverses Fragezeichen das sich nicht mehr entfernen läßt. Drückt man Backspace werden wiederrum drei Fragezeichen hinzugefügt.
Hm, zu Sonderzeichen beim login auf der konsole haben wir hier aktuell noch einen weiteren Thread, siehe Kein @ vor dem erste login im tty1
gehen den Zeichen wie @ €¹²³¼ nach dem LogIn auch nicht?

Magst du mal die komplette "/etc/env.d/02locale" und die Ausgaben von

Quellcode

1
2
$ locale -a
$ locale
posten.

3

22.06.2009, 09:33

Hi Josef95,

hier sind die gewünschten Informationen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
jupiter ~ # locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
C
POSIX
de_DE
de_DE.iso88591
de_DE.iso885915@euro
de_DE@euro
deutsch
en_US
en_US.iso88591
en_US.utf8
german


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
jupiter ~ # locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=de_DE@euro ISO-8859-15
LC_CTYPE="de_DE@euro ISO-8859-15"
LC_NUMERIC="de_DE@euro ISO-8859-15"
LC_TIME="de_DE@euro ISO-8859-15"
LC_COLLATE=C
LC_MONETARY="de_DE@euro ISO-8859-15"
LC_MESSAGES="de_DE@euro ISO-8859-15"
LC_PAPER="de_DE@euro ISO-8859-15"
LC_NAME="de_DE@euro ISO-8859-15"
LC_ADDRESS="de_DE@euro ISO-8859-15"
LC_TELEPHONE="de_DE@euro ISO-8859-15"
LC_MEASUREMENT="de_DE@euro ISO-8859-15"
LC_IDENTIFICATION="de_DE@euro ISO-8859-15"
LC_ALL=


Quellcode

1
2
3
jupiter ~ # cat /etc/env.d/02locale
LANG="de_DE@euro ISO-8859-15"
LC_COLLATE="C"


Also die Fehlermeldungen von locale sind seltsam!

Viele Grüße ennaT

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ennat« (22.06.2009, 09:42)


4

22.06.2009, 15:07

Hi

Wenn ich mich nicht irre sollte es in der
/etc/env.d/02locale
dann

Quellcode

1
de_DE.ISO-8859-15@euro
lauten,
es sollte dann etwa so ausschauen

Quellcode

1
2
3
LANG="de_DE.ISO-8859-15@euro"
GDM_LANG="de_DE.ISO-8859-15@euro"
LC_COLLATE="C"


Beachte das die Änderungen erst nach erneuten Anmelden wirksam werden (oder einem reboot)

5

22.06.2009, 20:58

Hallo Josef,

das Gentoo Handbuch (http://www.gentoo.org/doc/de/guide-localization.xml) rät de_DE@euro ISO-8859-15 als systemweite Einstellungen zu verwenden. Dies habe ich bereits probiert, aber ohne Erfolg.
Möglicherweise sind das die Auswirkungen von HAL bzw. der evdev- Driver? Ich habe diese seltsamen Erscheinungen seit ich den X-Server auf 1.5 aktualisiert habe. X läuft seither wacklich.

Mfg ennaT

6

22.06.2009, 21:14

Probiere meinen Rat doch bitte mal aus...
beachte die Unterschiede!
de_DE.iso885915@euro =Mein genanter Eintrag
de_DE@euro ISO-8859-15 =Dein geposteter Eintrag

in der
/etc/env.d/02locale

7

22.06.2009, 22:46

Hi Josef,

deinen Rat nehme ich gern an. Ich habe exakt "de_DE.iso885915@euro" in die '/etc/env.d/02locale' geschrieben. Leider wird kein EURO-Symbol auf der Konsole angezeigt.
Ich denke wir sollten hier abbrechen und später nochmal darüber reden.

BTW, ich bin nun seit über einer Woche damit beschäftigt den Rechner wieder gebrauchtsfähig zu machen, nachdem ich ein Update eingespielt habe. Soviel Tröttel hatte ich noch nie. Und das Ende ist nicht in Sicht. Das X schmiert unmotiviert ab. Die Links von HOME im Gnome-Desktop starten nun den Archivmanager. Die Icons im Evolution sind verschwunden, Sound funktioniert nicht mehr, HwClock kann nicht mehr per NTP gesetzt werden, VirtualBox will nicht usw. Vielleicht kannst du mir beim X-Server helfen bitte.
Vielen Dank für deine Hilfe.

Grüsse ennaT

8

23.06.2009, 10:06

vbox könnte daran liegen, falls du den aktuellen stable kernel x.xx.29-r5 nutzt.. Da hat sich im System was mit den euids geändert. Man müßte da was patchen, aber obwohl ich mir denken könnte wie es geht, fand ich die Datei nicht, die man patchen muß *G*.
Mal sehen, ob du für dein X Prob schon einen Thread aufhast ..
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

9

23.06.2009, 12:30

Danke für deine Antwort. Gestern hatte ich einfach keinen Bock mehr. Ja, das kann auch passieren. VirtualBox wurde nach dem update entfernt.
Die Empfehlung von Josef hatte ich probiert, aber ohne Erfolg. Bis auf das EURO-Symbol können alle Zeichen die mit Alt-Gr möglich sind, dargestellt werden. Daher die Frage:

Hat der evdev-Driver was mit den locale Einstellungen auf der Konsole zu tun?
Gibt es bei USB-Tastaturen (ENERMAX) bezügl. des Protokolls/Driver Unterschiede?

X wurde deaktiviert.

Mfg ennaT

10

24.06.2009, 11:10

Kommt es den nun immer noch zu der Fehlermeldung
"Cannot set LC_CTYPE to default locale: No such file or directory"
bei der Ausgabe von
$ locale
?
wenn ja, dann schau doch zunächst in der /etc/locale.gen mal nach dem Rechten, und generiere anschließend die locale mit einem

Quellcode

1
# locale-gen
neu. mache dann am besten mal ein reboot und schau ob es dann passt.
wenn es dann immer noch nicht funkt, dann poste doch bitte auch noch mal die /etc/locale.gen

Ich möchte nur noch mal nachfragen, es geht doch hier um Sonderzeichen Darstellung nach dem einloggen, also nicht wie im schon genanten Thread bei der Passworteingabe?

/edit
zu deinen anderen Fehlern:
Zu den Icons unter Gnome gab es in diesem Thread einiges.
mit deinem nun unstabilen X ist schon mysteriös...
magst du bitte noch mal ein
emerge --sync
emerge -avuDN world
etc-update
revdep-rebuild
durchlaufen lassen?!
Ansonsten beschreibe doch auch noch ein wenig genauer um welche Versionen es sich handelt, also bei deinem System allgemein (stable / testing) und deinem Gnome.
Weist du auch noch nach welchem Update es zu diesem Problemen kam, also was für Pakete und Versionen dabei waren?
evtl. hilft hier auch ein Blick in die /var/log/emerge.log um dies nachträglich noch herauszufinden.

MfG

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (24.06.2009, 11:39)


11

30.06.2009, 17:12

Hi Josef,

dir und den anderen ein Dankeschön für die konstruktiven Beträge. Manchmal ist es sinnvoll ein Thema mit einigem Abstand zu bearbeiten. Letzte Woche bin ich Opfer der Krise geworden und habe die Kündigung erhalten. Nun habe ich Zeit mich mit diesem Thema zu befassen.

Das EURO-Symbol ist im UTF-8 Zeichensatz an der Position U+20AC zu finden. Da ich den Rechner nur local betreibe und keine exotischen FS mounten muss, habe ich UTF8 zum System-Std gemacht.

1. UTF8 Support im Kernel aktivieren
File systems -->
Native language support -->
utf8 Default NLS option
<*> NLS UTF-8
Andere Zeichensätze können nach belieben z.B. als module hinzugefügt werden.
Kernel kompilieren und installieren

2. Unicode aktivieren
$ nano /etc/rc.conf

3. gesetzte Zeichensätze abfragen.
$ locale

4. ggf. weitere Zeichsätze /etc/locale.gen eintragen. Die korrekte Schreibweise von Zeichensatz
und Char-Mapping kann man im Dir /usr/share/i18n/locales bzw. /usr/share/i18n/charmaps nachgeschlagen
werden.
$ nano /etc/locale.gen
$ locale-gen
$ env-update && source /etc/profile

5. Systemeinstellungen festlegen
$ nano /etc/env.d/02locale

Ich benutzte die englische Sprache aber sonst deutsche Einstellungen.

LANG=en_US.utf8
LC_CTYPE=de_DE.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
LC_ALL=

6. Reboot

Nützliche Links:
---------------------
[gelöst] unicode und umlaute im terminal
http://de.gentoo-wiki.com/wiki/Deutsche_Lokalisierung
http://de.wikipedia.org/wiki/UTF-8
http://www.gerd-riesselmann.de/webentwic…as-euro-zeichen
http://www.gentoo.org/doc/de/utf-8.xml

Und siehe da, es funktioniert. Alle Zeichen (²³|@€~öäüÖÄÜ\ß) werden im xterm und auf der Console korrekt angezeigt. Vielen Dank.
Die anderen Themen, morgen!

Mfg ennaT

12

02.07.2009, 14:12

Hehe, prima das du es nun hinbekommen hast!
und noch ein dickes Lob für die ausführliche Lösungs Beschreibung, die Angabe von hilfreichen Links usw :thumbup: