diff options
author | Mystery Man <unknown@mandriva.org> | 2002-07-21 16:17:21 +0000 |
---|---|---|
committer | Mystery Man <unknown@mandriva.org> | 2002-07-21 16:17:21 +0000 |
commit | 44367b004bf899c07a6cc0ceec8b25e867996439 (patch) | |
tree | c5f60a00b24fba0db77ad255ca60ab80411a5f51 /perl-install/share/kmap2bkmap | |
parent | 38b509596410b559a4ba2718cbffa8ee65d81a6b (diff) | |
download | drakx-backup-do-not-use-1_1_8_8mdk.tar drakx-backup-do-not-use-1_1_8_8mdk.tar.gz drakx-backup-do-not-use-1_1_8_8mdk.tar.bz2 drakx-backup-do-not-use-1_1_8_8mdk.tar.xz drakx-backup-do-not-use-1_1_8_8mdk.zip |
This commit was manufactured by cvs2svn to create tag 'V1_1_8_8mdk'.V1_1_8_8mdk
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; |