Unicode unter Linux

Unicode unter Linux

Anfang 2002 habe ich begonnen auf meinem Debian GNU/Linux System Unicode einzusetzen. Hilfreich sind die folgenden Dokumente:

Deutsche Tastaturbelegung für Unicode-Konsolen

Der einfache Weg ist die Installation von kbd anstelle von console-tools. Einmal ist console-tools tot, d.h. wird scheinbar nicht weiter entwickelt. Auf der anderen Seite enthält kbd ein verbessertes unicode_start-Skript, das die Tastaturbelegung automatisch nach Unicode konvertiert. Damit hat man zwar keine Compose-Taste, aber immerhin Umlaute.

Für unverbesserliche, die weiter console-tools verwenden ist vermutlich folgende Keymap nützlich.

Figure 1. Deutsche Tastaturbelegung mit Unicode-Zeichen

# Deutsche Keyboard-Map für UTF-8
# Ergänzungen und Kommentare bitte an
# Jochen Hein <jochen@jochen.org>
# (C) Copyright 2002 by Jochen Hein

keymaps 0-2,4-6,8-9,12-13,64-66,68-69,72-73,76-77,128-130,132-133,136-137,140-141,192-194,196-197,200-201,204-205
strings as usual

# Bitte nach der ASCII-Tabelle laden
#include "de-latin1-nodeadkeys"

# Rechte Alt-Taste
keycode  126 = Alt

# TODO: 1/2, 1/3, 1/4, 
# Stimmt AltGr-C

# Shift-^
shift keycode 41 = U+00B0
# AltGr-2 (^2)
altgr keycode 3 = U+00B2
# AltGr-3 (^3)
shift keycode 4 = U+00A7
altgr keycode 4 = U+00b3

# Scharfes S
keycode 12 = U+00DF 
shift keycode 12 = question
altgr keycode 12 = backslash
# Euro symbol (AltGr-E)
	altgr keycode 18 = U+20ac
# U-Umlaut
keycode 26 = U+00FC
	shift keycode 26 = U+00DC
# O-Omlaut
keycode 39 = U+00F6
	shift keycode 29 = U+00D6 
# A-Umlaut
keycode 40 = U+00E4
	shift keycode 40 = U+00C4
# Alt-Gr C (Cent)
altgr keycode 46 = U+00a2
# Alt-Gr M (Mu)
altgr keycode 50 = U+03BC
#
# AltGr-, Deutsche Anführungszeichen unten
alt keycode 51 = U+201A
altgr keycode 51 = U+201E
# AltGr-. Deutsche Anführungszeichen oben
alt keycode 52 = U+201B
altgr keycode 52 = U+201C

keycode 97 = Compose

#compose '>' '>' to U+00AB
#compose '<' '<' to U+00BB

#include "/etc/keytables/compose.utf-8.inc"

	

UTF-8 fähige Debian Pakete

Mit den folgenden Paketen klappt das ganz vernünftig:

kbd statt console-tools

man-db 2.4.0 (neu kompiliert für Woody)

groff 1.1.18 (neu kompiliert für Woody)

less 376 (neu kompiliert für Woody)

mutt-utf is included in Woody