diff -u --new-file keymap/dvorak.map keymap.orig/dvorak.map --- keymap/dvorak.map Sun Dec 10 17:11:08 2000 +++ keymap.orig/dvorak.map Wed Dec 31 16:00:00 1969 @@ -1,56 +0,0 @@ -# scan normal shift ctrl alt shift_alt -esc esc -1 1 ! skip skip alt_! -2 2 @ nc square -3 3 # -4 4 $ skip skip alt_$ -5 5 % skip skip alt_% -6 6 ^ -7 7 & -8 8 * skip skip alt_* -9 9 ( skip skip alt_( -0 0 ) skip skip alt_) -us_- [ { esc -us_= ] } -bs del -q ' " -w , < skip skip alt_< -e . > . alt_period alt_> -r p P dle alt_p -t y Y em alt_y -us_y f F ack alt_f -u g G bel alt_g -i c C etx alt_c -o r R dc2 alt_r -p l L ff alt_l -us_[ / ? / alt_/ -us_] = + = alt_= alt_+ -return cr -a a A soh alt_a -s o O si alt_o -d e E enq alt_e -f u U nak alt_u -g i I ht alt_i -h d D eot alt_d -j h H bs alt_h -k t T dc4 alt_t -l n N so alt_n -us_; s S dc3 alt_s -us_' - _ us -us_\ \ | skip alt_backslash alt_pipe -us_` ` ~ -us_z ; : ; alt_semicolon alt_colon -x q Q dc1 alt_q -c j J lf alt_j -v k K vt alt_k -b x X can alt_x -n b B stx alt_b -m m M cr alt_m -, w W etb alt_w -. v V syn alt_v -us_/ z Z sub alt_z -ins ins -del delete -end end -page_up page_up -page_down page_down diff -u --new-file keymap/loadkeys.pl keymap.orig/loadkeys.pl --- keymap/loadkeys.pl Sun Dec 10 17:11:56 2000 +++ keymap.orig/loadkeys.pl Mon Aug 30 19:38:39 1999 @@ -123,52 +123,34 @@ 'space', '0x20', 'bang', '0x21', '!', '0x21', - 'alt_bang', '0x1b 0x21', - 'alt_!', '0x1b 0x21', 'double_quote', '0x22', '"', '0x22', 'pound', '0x23', '#', '0x23', 'dollar', '0x24', '$', '0x24', - 'alt_dollar', '0x1b 0x24', - 'alt_$', '0x1b 0x24', 'percent', '0x25', '%', '0x25', - 'alt_percent', '0x1b 0x25', - 'alt_%', '0x1b 0x25', 'ampersand', '0x26', '&', '0x26', 'single_quote', '0x27', '\'', '0x27', 'parenleft', '0x28', '(', '0x28', - 'alt_(', '0x1b 0x28', - 'alt_parenleft', '0x1b 0x28', 'parenright', '0x29', ')', '0x29', - 'alt_)', '0x1b 0x29', - 'alt_parenright', '0x1b 0x29', 'asterisk', '0x2a', '*', '0x2a', - 'alt_asterisk', '0x1b 0x2a', - 'alt_*', '0x1b 0x2a', 'plus', '0x2b', - 'alt_plus', '0x1b 0x2b', '+', '0x2b', - 'alt_+', '0x1b 0x2b', 'comma', '0x2c', ',', '0x2c', 'minus', '0x2d', '-', '0x2d', 'period', '0x2e', '.', '0x2e', - 'alt_period', '0x1b 0x2e', - 'alt_.', '0x1b 0x2e', 'slash', '0x2f', '/', '0x2f', - 'alt_/', '0x1b 0x2f', - 'alt_slash', '0x1b 0x2f', 'zero', '0x30', '0', '0x30', 'one', '0x31', @@ -190,25 +172,15 @@ 'nine', '0x39', '9', '0x39', 'colon', '0x3a', - 'alt_colon', '0x1b 0x3a', ':', '0x3a', - 'alt_:', '0x1b 0x3a', 'semicolon', '0x3b', - 'alt_semicolon', '0x1b 0x3b', ';', '0x3b', - 'alt_;', '0x1b 0x3b', 'lessthan', '0x3c', '<', '0x3c', - 'alt_<', '0x1b 0x3c', - 'alt_lessthan', '0x1b 0x3c', 'equal', '0x3d', '=', '0x3d', - 'alt_equal', '0x1b 0x3d', - 'alt_=', '0x1b 0x3d', 'greaterthan', '0x3e', '>', '0x3e', - 'alt_>', '0x1b 0x3e', - 'alt_greaterthan', '0x1b 0x3e', 'questionmark', '0x3f', '?', '0x3f', 'atsign', '0x40', @@ -243,8 +215,6 @@ '[', '0x5b', 'backslash', '0x5c', '\\', '0x5c', - 'alt_backslash', '0x1b 0x5c', - 'alt_\\', '0x1b 0x5c', 'bracketright', '0x5d', ']', '0x5d', 'caret', '0x5e', @@ -279,38 +249,10 @@ 'x', '0x78', 'y', '0x79', 'z', '0x7a', - 'alt_a', '0x1b 0x61', - 'alt_b', '0x1b 0x62', - 'alt_c', '0x1b 0x63', - 'alt_d', '0x1b 0x64', - 'alt_e', '0x1b 0x65', - 'alt_f', '0x1b 0x66', - 'alt_g', '0x1b 0x67', - 'alt_h', '0x1b 0x68', - 'alt_i', '0x1b 0x69', - 'alt_j', '0x1b 0x6a', - 'alt_k', '0x1b 0x6b', - 'alt_l', '0x1b 0x6c', - 'alt_m', '0x1b 0x6d', - 'alt_n', '0x1b 0x6e', - 'alt_o', '0x1b 0x6f', - 'alt_p', '0x1b 0x70', - 'alt_q', '0x1b 0x71', - 'alt_r', '0x1b 0x72', - 'alt_s', '0x1b 0x73', - 'alt_t', '0x1b 0x74', - 'alt_u', '0x1b 0x75', - 'alt_v', '0x1b 0x76', - 'alt_w', '0x1b 0x77', - 'alt_x', '0x1b 0x78', - 'alt_y', '0x1b 0x79', - 'alt_z', '0x1b 0x7a', 'bracketleft', '0x7b', '{', '0x7b', 'pipe', '0x7c', '|', '0x7c', - 'alt_pipe', '0x1b 0x7c', - 'alt_|', '0x1b 0x7c', 'bracketleft', '0x7d', '}', '0x7d', 'tilde', '0x7e', @@ -387,12 +329,11 @@ next if /^\s*\#/; chomp; ($scancode,@state) = split; -# print STDERR $scancode, " "; $scancode=$scancode_map{$scancode} if exists $scancode_map{$scancode}; $i=0; -while($i <= $#state && $i <= 4) { - ++$i, next if $state[$i] eq 'skip'; +while($i <= $#state && i <= 4) { + next if $state[$i] eq 'skip'; $state[$i] = $value_map{$state[$i]} if exists $value_map{$state[$i]}; - system("/etc/kbd/set_key", "$i", "$scancode", split(/\s/,$state[$i])); + system("./set_key", "$i", "$scancode", split(/\s/,$state[$i])); $i++; } diff -u --new-file keymap/map.de keymap.orig/map.de --- keymap/map.de Wed Dec 31 16:00:00 1969 +++ keymap.orig/map.de Mon Aug 30 19:26:12 1999 @@ -0,0 +1,56 @@ +# scan normal shift ctrl alt shift_alt +esc esc +de_^ ^ circle +1 1 ! +2 2 " nc square +3 3 +4 4 $ +5 5 % +6 6 & +7 7 / nc { +8 8 ( nc [ +9 9 ) nc ] +0 0 = nc } +de_szlig beta ? nc \ +de_' ' ` +q q Q dc1 @ +w w W etb +e e E enq +r r R dc2 +t t T dc4 +de_z z Z sub +u u U nak +i i I ht +o o O si +p p P dle +de_uuml uuml Uuml +de_+ + * nc ~ +return cr +a a A soh +s s S dc3 +d d D eot +f f F ack +g g G bel +h h H bs +j j J lf +k k K vt +l l L ff +de_ouml ouml Ouml +de_auml auml Auml +de_# # ' +de_< < > nc | +de_y y Y em +x x X can +c c C etx +v v V syn +b b B stx +n n N so +m m M cr mu +, , ; +. . : +de_- - _ +ins ins +del delete +end end +page_up page_up +page_down page_down Binary files keymap/set_key and keymap.orig/set_key differ