Ich habe auch eine amerikanische Tastatur. Bei mir funktioniert fast alles gut.
(Was nicht, s.u.)
Aus meiner rc.conf:
LOCALE="de_DE.utf8"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Berlin"
KEYMAP="us"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"
weitere Einstellungen:
[haawda@bertrand lib]$ echo $LANG
de_DE
[haawda@bertrand lib]$ echo $LOCALE
[haawda@bertrand lib]$ locale
LANG=de_DE
LC_CTYPE="de_DE"
LC_NUMERIC="de_DE"
LC_TIME="de_DE"
LC_COLLATE=C
LC_MONETARY="de_DE"
LC_MESSAGES="de_DE"
LC_PAPER="de_DE"
LC_NAME="de_DE"
LC_ADDRESS="de_DE"
LC_TELEPHONE="de_DE"
LC_MEASUREMENT="de_DE"
LC_IDENTIFICATION="de_DE"
LC_ALL=
Aus der locale.gen:
de_DE.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE@euro ISO-8859-15
Aus der xorg.conf
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "us-acentos"
EndSection
Ich verwende ebenfalls urxvt aus dem Paket rxvt-unicode, v.9.02-1.
In der locale.gen würde ich es bei einer Sprache belassen.
Mein einziges verbliebenes Problem ist, dass ich Umlaute und das scharfe s nur im Emacs eingeben kann - da hab ich sie mir auf die Funktionstasten f9-f12 gelegt mit folgendem Code in der ~/.emacs
(global-set-key (quote [f9]) (function (lambda () (interactive)
(insert "ß"))))
(global-set-key (quote [f10]) (function (lambda () (interactive)
(insert "ü"))))
(global-set-key (quote [f11]) (function (lambda () (interactive)
(insert "ä"))))
(global-set-key (quote [f12]) (function (lambda () (interactive)
(insert "ö"))))
(global-set-key (quote [S-f10]) (function (lambda () (interactive)
(insert "Ü" ))))
(global-set-key (quote [S-f11]) (function (lambda () (interactive)
(insert "Ä"))))
(global-set-key (quote [S-f12]) (function (lambda () (interactive)
(insert "Ö"))))