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

20.03.2012, 12:12

Wie bringe ich dem xorg-Server das deutsche Tastatur-Layout bei?

Hallo,
mein Problem ist dem im Thread X11 mit en/us-layout trotz de-Einstellungen sehr ähnlich, nur mit dem markanten Unterschied, dass der xserver schon nicht das deutsche Tastaturlayout von alleine zieht:

Quellcode

1
2
3
4
grep layout /var/log/Xorg.0.log
[    22.398] (**) Option "xkb_layout" "us"
[    22.418] (**) Option "xkb_layout" "us"
[    22.419] (**) Option "xkb_layout" "us"


ich habe aber in meiner xorg.conf stehen:

Quellcode

1
2
3
4
5
6
7
Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
        Option      "xkb_model" "pc105"   
        Option      "xkb_layout" "de-latin1"   
        Option      "xkb_variant" "nodeadkeys" 
EndSection


bzw. hatte es noch mit folgender Syntax versucht, die ich in einem anderen Artikel fand:

Quellcode

1
2
3
4
5
 ...
        Driver      "keyboard"
        Option      "XkbModel" "pc105"   
        Option      "XkbLayout" "de-latin1"   
        Option      "XkbVariant" "nodeadkeys"  


Aber in beiden Fällen ändert dies aber nichts, daran dass der xserver das amerikanische Layout zieht. Wo ist mein Denkfehler? Wenn ich
setxkbmap -layout de absetze, dann wird korrekt auf das deutsche Tastatur-Layout umgeschaltet.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »fromdebiantogentoo« (20.03.2012, 16:39)


2

20.03.2012, 15:21

Hi

Der Fehler das bezüglich der Input Devices nichts übernommen wird liegt relativ sicher in der Bezeichnung

Quellcode

1
Section "InputDevice"

Diese Section wird nur von Xorg selbst verwendet. Doch aktuell werden die Eingabegeräte normal via hotplugging an udev weitergereicht - und diese lauscht auf

Quellcode

1
Section "InputClass"


Das ganze gibt es so (mit hotplugging via udev) ab etwa xorg-server-1.8 und ist zZt immer noch default.
Siehe dazu zb auch im Xorg-server 1.8 Upgrade Guide

3

20.03.2012, 16:23

hmm, ich verstehe es immer noch nicht ganz.
Wenn ich die Section in InputClass umbenenne, startet der xserver nicht, weil er das InputDevice nicht findet.
Oben in der Datei unter ServerLayout ist aber InputClass kein erlaubter Ausdruck. Bedingt jede InputClass ein InputDevice oder wie ist das zu verstehen?

Edit: ich habe jetzt mal das betreffende InputDevice in der Section Serverlayout auskommentiert. Nun startet der xserver wieder.
Verstehen tue ich das alles noch nicht. ?(

Wie auch immer, damit lande ich im anderen Thread. denn nun sieht es so aus:

Quellcode

1
2
3
4
grep layout /var/log/Xorg.0.log
[  1789.488] (**) Option "xkb_layout" "de-latin1"
[  1789.542] (**) Option "xkb_layout" "de-latin1"
[  1789.544] (**) Option "xkb_layout" "de-latin1"


Aber die Tastatur ist immer noch amerikanisch beim Start. Aber das klären wir dort. Dank dir soweit erstmal.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »fromdebiantogentoo« (20.03.2012, 16:40)


4

21.03.2012, 01:36

Hm, ich bin mir nicht sicher ob es
"de-latin1"
so wirklich gibt (und auch verwendet wird)

Versuche es doch bitte mal schlicht mit

Quellcode

1
Option "XkbLayout" "de"

5

21.03.2012, 05:10

Hallo :)

Also ich habe unter /etc/conf.d/keymaps den Eintrag "de-latin1-nodeadkeys" stehen und unter (ich kann nachher mal gerne nachschauen) die Datei "02locale" angelegt - wenn ich mich jetzt aus dem Kopf nicht allzusehr irre unter "etc/env.d/02locale". Danach muss man (warum auch immer 2mal neustarten) und Konsole (tty) ist auf Deutsch mit deutschen Buchstaben (sogar Umlaute) und das keymap ist auch in Deutsch.

Wenn das layout im DE (Desktop Environment) nicht Deutsch sein sollte, musst Du die Sprachen adden. Ich habe bei mir 6 Sprachen drin. Neben deutsch: englisch russisch und ukrainisch (brauche ich häufiger). Und halt default (die erste Sprache) auf Deutsch (default) setzen. Bei KDE (habe ich) setzt er immer komischerweise die erste Sprache nach alphabetischer Reihenfolge. Ich hatte mal bulgarisch drin, was er immer als default nahm, wenn durch ein Update des kde dessen Haupt-Config-Datei (kdmrc) geändert wurde.
Gruß
mnt_gentoo
_________________________________________________________________________________________

Die Launen und das Schicksal eines Gentoo-Users: ?( :| :cursing: :wacko: 8| ^^ 8o ;( :P ?( ...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mnt_gentoo« (21.03.2012, 05:19)


6

21.03.2012, 15:04

@mnt_gentoo
Nein , nein,, in diesem Thread geht es um das Keyboard Layout unter X
Wie in einem anderen Thread auch schon mal erwähnt hat /etc/conf.d/ und /etc/env.d/ nichts mit X zu tun.

Das Keyboard-Layout unter X wird gewöhnlich mit setxkbmap vom User gesetzt. Unter den Desktop Umgebungen gibt es meist eine Möglichkeit dies je nach bedarf des Users unter den Keybord Einstellungen zu setzen.

Hier in diesem Thread ging es bisher darum wie man es global unter X setzt - und das wird normal in der Konfiguration vom xorg-server gemacht, sprich in der xorg.conf oder xorg.conf.d/

7

21.03.2012, 23:43

Versuche es doch bitte mal schlicht mit

Quellcode

1
Option "XkbLayout" "de"


Super, nun gehts auf deutsch. Offenbar habe ich die möglichen Ausprägungen verwechselt für Keyboard und für X.
Natürlich weiß ich, dass das deren Konfiguration nichts miteinander zu tun haben! :D