X11 - deutsches Tastaturlayout

xcvb

Well-Known Member
Man man man....da freut man sich wie ein Kind, dass dank pkgng ne Installation des Systems nur noch einige Minuten dauert, und jetzt hänge ich (wie immer) seit Stunden am Tastaturlayout fest.

Ich nutze xorg-minimal mit hal und dbus. Ich möchte einfach nur deutsches Layout überall haben. $LANG interessiert mich nicht, das bleibt am besten EN.

Auf der Konsole hab ich deutsches Layout. Aber unter X11 bekomme ich es diesmal einfach gar nicht ans laufen. Habe schon in alten Configs abgeguckt, aber unter X11 bleibt das Layout auf Englisch (Z <--> Y, keine Umlaute).

Hier mal ein paar Zeilen:
Code:
### ~/.login_conf
me:\
    :charset=ISO-8859-1:\
    :LC_CTYPE=de_DE.ISO8859-1:
Code:
### ~/.cshrc
setenv    LC_CTYPE    de_DE.ISO8859-1
setenv    MM_CHARSET    ISO-8859-1
Code:
### ~/.xinitrc
LC_CTYPE="de_DE.ISO-8859-1"
MM_CHARSET="ISO-8859-1"
export LC_CTYPE MM_CHARSET
exec openbox-session
Code:
### /etc/X11/xorg.conf
Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
    Option      "XkbModel" "pc105"
    Option      "XkbLayout" "de"
    Option      "XkbModel" "de"
    Option      "XkbRules" "xorg"
    Option      "XkbVariant" "nodeadkeys"
EndSection
Code:
### /usr/local/etc/hal/fdi/policy/90-vboxguest.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.subsystem" string="pci">
      <match key="info.product" string="VirtualBox Guest Service">
        <append key="info.capabilities" type="strlist">input</append>
        <append key="info.capabilities" type="strlist">input.mouse</append>
        <merge key="input.x11_driver" type="string">vboxmouse</merge>
        <merge key="input.device" type="string">/dev/vboxguest</merge>
    <merge key="input.xkb.layout" type="string">de</merge>
    <merge key="input.xkb.variant" type="string">nodeadkeys</merge>
      </match>
    </match>
  </device>
</deviceinfo>

Jemand ne Idee?
 
Das Problem ist, dass mit aktivem HAL die ganzen Einstellungen in der xorg.conf ignoriert werden.
 
@Ime
Deiner ist gut aber meiner ist besser :D

Code:
setxkbmap -keycodes "evdev+aliases(qwerty)" -types "complete" -compat "complete+ledscroll(group_lock)" -symbols "pc+ch+us:2++inet(evdev)+group(shifts_toggle)" -geometry "pc(pc105)"

Wenn du jetzt beide "Shift" Tasten gleichzeitig drückst, wechselt das Layout von CH nach US und wieder zurück. Durch die "Scroll Lock" LED wird dir der Status angezeigt. Verwende das so unter meinem Arch Linux.

Gruss
 
Zurück
Oben