Home / LinuxUser / 2002 / 11 / xmodmap bringt Umlaute auf US-Tastaturen

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

KDE Plasma Workspaces 4.8
(306 Punkte bei 32 Stimmen)
SUSE12
(173 Punkte bei 4 Stimmen)
Pardus Linux am Ende?
(164 Punkte bei 4 Stimmen)
OpenSuse 12.1-Service Kit 01/12
(161 Punkte bei 4 Stimmen)
Meinst Du: Patch CD Updates?
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Eingedeutscht

xmodmap bringt Umlaute auf US-Tastaturen

01.11.2002 Gründe, eine Tastatur mit US-Layout zu benutzen, gibt es viele: Der Programmierer liebt die einfach zu erreichenden Befehlstasten, der polyglotte Wissenschaftler die weltweit einheitliche Belegung und der Verwaltungsangestellte freut sich bei teuren Unix Workstations über den moderaten Preis einer original US-Tastatur. Auf Umlaute und andere Sonderzeichen muss jedoch dank xmodmap niemand verzichten.

Im Artikel "Tasten-Wirbel" [1] wurden die Verwendungsmöglichkeiten von xmodmap ausführlich beschrieben. Die Generierung von Umlauten und speziellen Zeichen wie ©, ® oder ½ auf Tastaturen, auf denen diese nicht vorgesehen sind, lässt sich ebenfalls mit xmodmap erreichen. In den folgenden Beispielen wird die [CapsLock]-Taste, ein Relikt aus den Zeiten der Schreibmaschine, zur Aktivierung von Sonderzeichen umfunktioniert.

Tasten, die man einfach braucht

In Tabelle 1 sind die Zeichen aufgeführt, die mit Hilfe der neu belegten [CapsLock]-Taste, der [Shift]-Taste und einer weiteren Taste erzeugt werden sollen.

Tabelle 1: Tastenkombination für Sonderzeichen

Taste

[CapsLock] + Taste

[CapsLock] + [Shift] + Taste

a ä Ä
o ö Ö
u ü Ü
s ß ß
1 ¡ ½
5 ß °
6
0 ° º
= ± ¬
e è È
r ê Ê
w é É
i ï Ï
n ñ Ñ
c ç Ç
q © ®

Dies funktioniert nicht nur bei XFree86 (z. B. unter Linux oder FreeBSD), sondern auch auf den Workstations von Silicon Graphics, die unter dem hauseigenen Unix-Derivat IRIX ebenfalls ein X11 mitbringen. Allerdings unterscheiden sich die keycodes der einzelnen Tasten erheblich von denen eines PCs, was getrennte Parameterdateien für beide Hardware-Plattformen notwendig macht.

Mit Linux, oder @L: *BSD

Für XFree86 wird die Zuweisung der Tasten in der ~/.Xmodmap festgelegt. Das Listing 1 zeigt die notwendigen Einträge.

Listing 1

~/.Xmodmap

für XFree86

keycode 66 = Mode_switch Multi_key
keycode 117 = Mode_switch Multi_key
keycode 39 = s S ssharp
keycode 38 = a A adiaeresis Adiaeresis
keycode 30 = u U udiaeresis Udiaeresis
keycode 32 = o O odiaeresis Odiaeresis
keycode 14 = 5 percent ssharp  degree
keycode 26 = e E egrave Egrave
keycode 28 = t T EuroSign EuroSign
keycode 27 = r R ecircumflex Ecircumflex
keycode 25 = w W eacute Eacute
keycode 31 = i I idiaeresis Idiaeresis
keycode 21 = equal plus plusminus notsign
keycode 57 = n N ntilde Ntilde
keycode 58 = m M Multi_key
keycode 15 = 6 asciicircum dead_acute  dead_circumflex
keycode 19 = 0 parenright degree masculine
keycode 10 = 1 exclam exclamdown onehalf
keycode 54 = c C ccedilla Ccedilla
keycode 24 = q Q copyright registered

Eine automatische Umdefinition der Tasten wird bereits beim Login erreicht, wenn in der /etc/X11/xdm/Xsession ein entsprechender Befehl steht:

if [ -f "$HOME/.Xmodmap" ]; then
   xmodmap "$usermodmap"
fi
Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1500 Hits
Wertung: 46 Punkte (3 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

title_2012_02

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Knoppix: Bootvorgang mit Cheatcode beschleunigen
Knoppix: Bootvorgang mit Cheatcode beschleunigen
Marcel Hilzinger, 18.01.2012 21:05, 0 Kommentare

Die Bootsequenz der Live-Distribution sucht beim Start zunächst auf Festplatten, dann auf USB-Sticks und erst dann in den DVD-Laufwerken (/dev/sr* oder /dev/scd*) nac...

Aktuelle Fragen

OpenSuse 12.1-Service Kit 01/12
Christoph-J. Walter, 28.01.2012 08:52, 2 Antworten
Hallo Gemeinde, ich habe 12.1 neu installiert. Alles in Ordnung! Nun möchte ich das Service Kit (...
Ubuntu 11.10 konfigurieren
Michael Hinz, 27.01.2012 17:52, 0 Antworten
Ubuntu läuft bei mir. Allerdings nur, wenn die Daten-CD eingelegt ist. Unabhängig von Bios-Einste...
SUSE12
Jörg Müller, 25.01.2012 14:27, 5 Antworten
Hallo Gemeinde Ich habe schon ziemlich lange auf einem Rechner Linux laufen, bin also nicht ganz...
Hat jemand Erfahrung beim Einsatz einer Kinect / OpenNI?
GoaSkin , 24.01.2012 23:35, 0 Antworten
Hallo, ich habe mir eine Kinect zugelegt, um zu schauen, was man damit unter Linux so machen k...
Kollaboration - Zeichnen auf mehreren Geräten gleichzeitig
Ludwig jun. B., 19.01.2012 11:17, 4 Antworten
Schönen guten Tag, ich suche aktuell eine Software für Linux/Windows (eines von beiden), welch...