diff options
author | Mystery Man <unknown@mandriva.org> | 2001-06-11 13:49:39 +0000 |
---|---|---|
committer | Mystery Man <unknown@mandriva.org> | 2001-06-11 13:49:39 +0000 |
commit | 16bde8b3d7027aba56051fbf557b7735eb2ee6aa (patch) | |
tree | 0d8736af65eea4a83b8445ee8e2a6d0c951aea67 /perl-install/share/kmap2bkmap | |
parent | 0a121a8ecd6de894c14d60daf9da2022ec47405c (diff) | |
download | drakx-topic/rp-pppoe.tar drakx-topic/rp-pppoe.tar.gz drakx-topic/rp-pppoe.tar.bz2 drakx-topic/rp-pppoe.tar.xz drakx-topic/rp-pppoe.zip |
This commit was manufactured by cvs2svn to create branch 'rp-pppoe'.topic/rp-pppoe
Diffstat (limited to 'perl-install/share/kmap2bkmap')
-rwxr-xr-x | perl-install/share/kmap2bkmap | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/perl-install/share/kmap2bkmap b/perl-install/share/kmap2bkmap deleted file mode 100755 index 3aff35c3e..000000000 --- a/perl-install/share/kmap2bkmap +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/perl - -use lib ".."; -use c; - -my $KMAP_MAGIC = 0x8B39C07F; - -BEGIN { @ARGV == 1 or die "usage: kmap2bkmap <keymap>\n" } - -system("sudo loadkeys $ARGV[0]") == 0 or die; -open F, "dumpkeys -n -f |"; -<F> =~ /^keymaps\s+(.*)/ or die; -foreach (split ',', $1) { - my @l = /(\d+)-(\d+)/; - my ($i, $j) = @l ? @l : ($_,$_); - $keymaps[$_] = 1 foreach $i .. $j; -} - -print pack("I", $KMAP_MAGIC); -print map { pack "i", $keymaps[$_] || 0 } 0 .. c::MAX_NR_KEYMAPS()-1; - -foreach (<F>) { - s/\+0x/0x/g; - my ($keycode, $key, undef, @l) = split; - $keycode eq 'keycode' or next; - my $i = 0; - $L[$i++][$key] = hex $_ foreach @l; -} -close F or die "dumpkeys failed"; - -foreach (@L) { - foreach my $i (0 .. c::NR_KEYS()-1) { - print pack "s", defined $_->[$i] ? $_->[$i] : 0x200; - } -} - -exit 0; |