summaryrefslogtreecommitdiffstats
path: root/perl-install/share/kmap2bkmap
blob: 3aff35c3e2f6f1d7372d7f33849565ff9bb39a03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/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;
ftware/drakx/diff/perl-install/share/po/lt.po?h=15.31&id=4f0f4a17dbed8d5d35a5591c4bc9d4c27e9fd90e&id2=889542f0636fe16b741b2cd0b7db94790d6689d7'>diff)downloaddrakx-4f0f4a17dbed8d5d35a5591c4bc9d4c27e9fd90e.tar
drakx-4f0f4a17dbed8d5d35a5591c4bc9d4c27e9fd90e.tar.gz
drakx-4f0f4a17dbed8d5d35a5591c4bc9d4c27e9fd90e.tar.bz2
drakx-4f0f4a17dbed8d5d35a5591c4bc9d4c27e9fd90e.tar.xz
drakx-4f0f4a17dbed8d5d35a5591c4bc9d4c27e9fd90e.zip
- perl -pi -e 's!Posix!POSIX!'
Diffstat (limited to 'perl-install/share/po/lt.po')
-rw-r--r--perl-install/share/po/lt.po2
1 files changed, 1 insertions, 1 deletions
diff --git a/perl-install/share/po/lt.po b/perl-install/share/po/lt.po
index 34c2d98a6..1609f20c7 100644
--- a/perl-install/share/po/lt.po
+++ b/perl-install/share/po/lt.po
@@ -2338,7 +2338,7 @@ msgstr "Sužymimas skirsnis %s"
#: fs/mount_options.pm:112
#, c-format
-msgid "Enable Posix Access Control Lists"
+msgid "Enable POSIX Access Control Lists"
msgstr ""
#: fs/mount_options.pm:114