Arch Linux auf Deutsch stellen: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Kebabman (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
K Typos
Zeile 54: Zeile 54:
So in etwa sollte der Output aussehen. Nun neustarten und das System sollte nun auf UTF-8 laufen.
So in etwa sollte der Output aussehen. Nun neustarten und das System sollte nun auf UTF-8 laufen.


Nach Eingabe von ''locale'' sollte - nach einem Neustart des Rechners - dann folgendes erscheinen, schweizerdeutsche Version ähnlich:
Nach Eingabe von ''locale'' und einem Neustart des Rechners sollte dann folgendes erscheinen, schweizerdeutsche Version ähnlich:
  LANG=de_DE.utf8
  LANG=de_DE.utf8
  LC_CTYPE="de_DE.utf8"
  LC_CTYPE="de_DE.utf8"
Zeile 92: Zeile 92:
====Konfiguration über xorg.conf====
====Konfiguration über xorg.conf====


Um die alte Konfigurationsmöglichkeit von X.org zu verwendet muss der Datei '''/etc/xorg.conf''' folgendes hinzugefügt werden:
Um die alte Konfigurationsmöglichkeit von X.org zu verwenden muss der Datei '''/etc/X11/xorg.conf''' folgendes hinzugefügt werden:


  Section "ServerFlags"
  Section "ServerFlags"

Version vom 14. Februar 2009, 14:33 Uhr

Einleitung

Hier wird beschrieben, wie man unter Arch Linux ein auf UTF-8 basierendes System mit deutschem Tastaturlayout erhält.

Konfiguration

Die folgenden Arbeiten müssen als root ausgeführt werden! Wichtig: ALLE Schritte müssen gemacht werden.

/etc/rc.conf

/etc/rc.conf mit einem Editor öffnen (z.B. nano). Und folgendermaßen editieren:

 LOCALE="de_DE.utf8"
 HARDWARECLOCK="localtime"
 TIMEZONE=Europe/Berlin
 KEYMAP="de-latin1-nodeadkeys"

Diese Einstellungen sollten für Deutschland gesetzt werden. Für die Schweiz gibt es minimale Änderungen.

 LOCALE="de_CH.utf8"
 HARDWARECLOCK="localtime"
 TIMEZONE=Europe/Zurich
 KEYMAP="sg-latin1"

/etc/locale.gen

/etc/locale.gen wieder in einem Editor öffnen, nun alles auskommentieren und das Kommentierungszeichen (#) vor dem gewünschten Indentifer entfernen. In unserem Fall wäre das:

 ...
 de_DE.UTF-8     UTF-8
 de_DE   ISO-8859-1
 de_DE@euro      ISO-8859-15
 ...

Wiederum für die Schweiz

 ...
 de_CH.UTF-8     UTF-8
 de_CH   ISO-8859-1
 de_DE@euro      ISO-8859-15
 ...

Es empfiehlt sich immer alle, z.B. de_DE, resp. de_CH Locales zu aktivieren, um mögliche Probleme zu vermeiden.

Nun führt man den Befehl "locale-gen" aus

 [root@Arch niclas]# locale-gen
 Generating locales...
 de_DE.UTF-8... done
 de_DE.ISO-8859-1... done
 de_DE.ISO-8859-15@euro... done
 Generation complete.

So in etwa sollte der Output aussehen. Nun neustarten und das System sollte nun auf UTF-8 laufen.

Nach Eingabe von locale und einem Neustart des Rechners sollte dann folgendes erscheinen, schweizerdeutsche Version ähnlich:

LANG=de_DE.utf8
LC_CTYPE="de_DE.utf8"
LC_NUMERIC="de_DE.utf8"
LC_TIME="de_DE.utf8"
LC_COLLATE=C
LC_MONETARY="de_DE.utf8"
LC_MESSAGES="de_DE.utf8"
LC_PAPER="de_DE.utf8"
LC_NAME="de_DE.utf8"
LC_ADDRESS="de_DE.utf8"
LC_TELEPHONE="de_DE.utf8"
LC_MEASUREMENT="de_DE.utf8"
LC_IDENTIFICATION="de_DE.utf8"
LC_ALL=

X.org

Konfiguration über HAL

Seit X.org 7.4 werden Eingabegeräte automatisch erkannt und mit Hilfe des HAL-Daemons konfiguriert. Dabei wird evdev als Treiber verwendet.

Dazu muss die Datei 10-keymap.fdi nach /etc/hal/fdi/policy kopiert

 cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/10-keymap.fdi

und folgendermaßen editiert werden:

 <merge key="input.xkb.layout" type="string">de</merge>

Wenn auch die Keyboard-Variante nodeadkeys gewünscht ist dann:

 <merge key="input.xkb.layout" type="string">de</merge>
 <merge key="input.xkb.variant" type="string">nodeadkeys</merge>

Anschließend muss hal und X neugestartet werden.

Konfiguration über xorg.conf

Um die alte Konfigurationsmöglichkeit von X.org zu verwenden muss der Datei /etc/X11/xorg.conf folgendes hinzugefügt werden:

Section "ServerFlags"
   Option "AutoAddDevices" "False"
   Option "AutoEnableDevices" "false"
EndSection

Zudem müssen in der Datei die Einträge XkbLayout und XkbVariant angepasst werden.

Section "InputDevice"
Identifier     "Keyboard0"
Driver         "keyboard"
Option         "XkbLayout" "de"
Option         "XkbVariant" "nodeadkeys"
EndSection

Tipps und Tricks

Wer mc nutzt sollte mc-utf8 aus [community] installieren.