Package: console-data Version: 2002.12.04dbs-49 Severity: normal File: /usr/share/keymaps/mac/mac-ibook-de.kmap.gz
I just found out that there already is a useful keymap for an iBook G4 with German keyboard layout shipped with Sarge. Saved me a lot of time - thank you very much! However console-data refuses to load it because of syntax errors: ,---- | # dpkg-reconfigure console-data | Looking for keymap to install: | mac-ibook-de | /usr/share/keymaps/mac/mac-ibook-de.kmap.gz:310: syntax error | syntax error in map file | key bindings not changed | Loading /etc/console/boottime.kmap.gz `---- Line 310 (and the following lines) all start with compose ... I removed all this lines and now it works like a charm (without the compose keys I guess - haven't tried yet). Additionally the iBook keyboard has a return key and an enter key but no delete key. IMHO one can live without an enter key: -keycode 96 = KP_Enter - altgr keycode 96 = Hex_F +#keycode 96 = KP_Enter +# altgr keycode 96 = Hex_F +keycode 96 = Delete Attached is a diff to show what I changed in /usr/share/keymaps/mac/mac-ibook-de.kmap.gz Please let me know if you need additional informations. regards Thorsten -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (500, 'testing') Architecture: powerpc (ppc) Kernel: Linux 2.6.11.3 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages console-data depends on: ii console-common 0.7.49 Basic infrastructure for text cons ii debconf 1.4.30.11 Debian configuration management sy -- debconf information excluded
--- /tmp/mac-ibook-de.kmap 2005-03-15 03:48:58.000000000 +0100 +++ /tmp/mac-ibook-de.kmap_new 2005-03-15 03:48:29.000000000 +0100 @@ -212,8 +212,9 @@ keycode 93 = keycode 94 = keycode 95 = -keycode 96 = KP_Enter - altgr keycode 96 = Hex_F +#keycode 96 = KP_Enter +# altgr keycode 96 = Hex_F +keycode 96 = Delete keycode 97 = Control keycode 98 = KP_Divide altgr keycode 98 = Hex_B @@ -307,141 +308,3 @@ string Next = "\033[6~" string Macro = "\033[M" string Pause = "\033[P" -compose '`' 'A' to 'À' -compose '`' 'a' to 'à' -compose '\'' 'A' to 'Á' -compose '\'' 'a' to 'á' -compose '^' 'A' to 'Â' -compose '^' 'a' to 'â' -compose '~' 'A' to 'Ã' -compose '~' 'a' to 'ã' -compose '"' 'A' to 'Ä' -compose '"' 'a' to 'ä' -compose 'O' 'A' to 'Å' -compose 'o' 'a' to 'å' -compose '0' 'A' to 'Å' -compose '0' 'a' to 'å' -compose 'A' 'A' to 'Å' -compose 'a' 'a' to 'å' -compose '°' 'A' to 'Å' -compose '°' 'a' to 'å' -compose 'A' 'E' to 'Æ' -compose 'a' 'e' to 'æ' -compose ',' 'C' to 'Ç' -compose ',' 'c' to 'ç' -compose '^' 'C' to 'Ç' -compose '^' 'c' to 'ç' -compose '`' 'E' to 'È' -compose '`' 'e' to 'è' -compose '\'' 'E' to 'É' -compose '\'' 'e' to 'é' -compose '^' 'E' to 'Ê' -compose '^' 'e' to 'ê' -compose '"' 'E' to 'Ë' -compose '"' 'e' to 'ë' -compose '`' 'I' to 'Ì' -compose '`' 'i' to 'ì' -compose '\'' 'I' to 'Í' -compose '\'' 'i' to 'í' -compose '^' 'I' to 'Î' -compose '^' 'i' to 'î' -compose '"' 'I' to 'Ï' -compose '"' 'i' to 'ï' -compose '-' 'D' to 'Ð' -compose '-' 'd' to 'ð' -compose '^' 'D' to 'Ð' -compose '^' 'd' to 'ð' -compose '~' 'N' to 'Ñ' -compose '~' 'n' to 'ñ' -compose '^' 'N' to 'Ñ' -compose '^' 'n' to 'ñ' -compose '`' 'O' to 'Ò' -compose '`' 'o' to 'ò' -compose '\'' 'O' to 'Ó' -compose '\'' 'o' to 'ó' -compose '^' 'O' to 'Ô' -compose '^' 'o' to 'ô' -compose '~' 'O' to 'Õ' -compose '~' 'o' to 'õ' -compose '"' 'O' to 'Ö' -compose '"' 'o' to 'ö' -compose '/' 'O' to 'Ø' -compose '/' 'o' to 'ø' -compose '`' 'U' to 'Ù' -compose '`' 'u' to 'ù' -compose '\'' 'U' to 'Ú' -compose '\'' 'u' to 'ú' -compose '^' 'U' to 'Û' -compose '^' 'u' to 'û' -compose '"' 'U' to 'Ü' -compose '"' 'u' to 'ü' -compose '\'' 'Y' to 'Ý' -compose '\'' 'y' to 'ý' -compose 'T' 'H' to 'Þ' -compose 't' 'h' to 'þ' -compose 's' 's' to 'ß' -compose '"' 'y' to 'ÿ' -compose 's' 'z' to 'ß' -compose 'n' 'n' to 'ñ' -compose 'n' 'h' to 'ñ' -compose 'N' 'Y' to 'Ñ' -compose 'N' 'N' to 'Ñ' -compose 'N' 'H' to 'Ñ' -compose 'N' 'y' to 'Ñ' -compose 'N' 'n' to 'Ñ' -compose 'N' 'h' to 'Ñ' -compose '-' 'L' to '£' -compose '<' '<' to '«' -compose '>' '>' to '»' -compose '?' '?' to '¿' -compose '^' '?' to '¿' -compose '!' '!' to '¡' -compose '^' '!' to '¡' -compose '^' '1' to '¹' -compose '^' '2' to '²' -compose '^' '3' to '³' -compose '+' '-' to '±' -compose 'c' '=' to '¢' -compose 'c' '/' to '¢' -compose '/' 'c' to '¢' -compose '-' 'c' to '¢' -compose '-' 'C' to '¢' -compose 'L' '=' to '£' -compose '-' 'L' to '£' -compose '-' 'l' to '£' -compose '^' '*' to '×' -compose '^' 'x' to '×' -compose 'x' 'x' to '×' -compose '^' '.' to '·' -compose '.' '.' to '·' -compose '^' '/' to '÷' -compose '^' ':' to '÷' -compose '-' ':' to '÷' -compose ':' '-' to '÷' -compose 'e' '=' to '¤' -compose 'E' '=' to '¤' -compose 'Y' '=' to '¥' -compose '-' 'Y' to '¥' -compose '-' 'l' to '¥' -compose 'v' 'S' to '¦' -compose '^' 'S' to '¦' -compose 'v' 's' to '¨' -compose '^' 's' to '¨' -compose '(' 'c' to '©' -compose '"' 'c' to '©' -compose '-' 'a' to 'ª' -compose '-' 'A' to 'ª' -compose '-' 'o' to 'º' -compose '-' 'O' to 'º' -compose '(' 'r' to '®' -compose '"' 'r' to '®' -compose 'v' 'Z' to '´' -compose '^' 'Z' to '´' -compose 'v' 'z' to '¸' -compose '^' 'z' to '¸' -compose 'O' 'E' to '¼' -compose 'O' 'e' to '¼' -compose 'o' 'e' to '½' -compose '"' 'Y' to '¾' -compose 'm' 'u' to 'µ' -compose '.' '.' to '·'