[syslinux] keytab-lilo: update to support kbd 2.0.3 format
poma
pomidorabelisima at gmail.com
Tue Dec 29 13:51:48 PST 2015
On 29.12.2015 22:20, Ady via Syslinux wrote:
>
>> On 27.12.2015 23:57, Jernej Simončič via Syslinux wrote:
>>> On Sunday, December 27, 2015, 23:34:11, Ady via Syslinux wrote:
>>>
>>>> How this change would affect users with older versions of kbd /
>>>> loadkeys / or in older OSes? I mean, let's assume a user using a newer
>>>> version of Syslinux (containing this proposed change in its keytab-lilo
>>>> perl script) but with an older OS / older version of kbd / loadkeys /
>>>> map files.
>>>
>>> The changed regular expression will work for both formats from what I
>>> can see.
>>>
>>
>> keytab-lilo - out of service
>> http://bugzilla.syslinux.org/show_bug.cgi?id=68
>>
>
>
> keytab-lilo is just a Perl script invoking the "loadkeys" program.
>
> Generic example (as root):
> # keytab-lilo.pl /path/to/us.kmap.gz /path/to/dvorak.kmap.gz >
> /path/to/dvorak.ktl
>
> or:
> # keytab-lilo.pl /path/to/us.map.gz /path/to/dvorak.map.gz >
> /path/to/dvorak.ktl
>
> or:
> # keytab-lilo.pl /path/to/us.map /path/to/dvorak.map >
> /path/to/dvorak.ktl
>
> Then copy the resulting "dvorak.ktl" file to "/boot/syslinux/" (or to
> the relevant location for Syslinux).
>
> In _some cases_ you might also want to (as root):
>
> # chown root:root /boot/syslinux/dvorak.ktl
>
> where:
> _ *.{k,}map[.gz] are _*existing*_ [gzipped] keyboard map files;
> _ us.{k,}map[.gz] represents the default keyboard map used by the BIOS
> (not necessarily by your OS);
> _ the file names and paths of each one of the files should better be
> explicitly and completely typed in so to avoid paths and names
> assumptions (different OSes might use different names/locations for the
> relevant keyboard map files).
>
> In other words, when something throws an unexpected result, the user
> should use the complete name/path/command instead of using the assumed
> defaults (hint: the us map file is required in the command too, and the
> name/locations of the keyboard map files might not be the ones being
> assumed by the script).
>
> The script is expected to be "generic", and the assumed defaults might
> not be adequate for some OSes. Using the complete command should be
> expected to work adequately for most distros. Patching the script in
> such a way that it would work for some particular distro should only be
> done if the script maintains backwards compatibility (i.e. not breaking
> its compatibility with other/older OSes).
>
> FWIW, _I_ am not planning on testing this.
>
> Feedback is still welcome.
>
> Regards,
> Ady.
>
# keytab-lilo /usr/lib/kbd/keymaps/legacy/i386/qwerty/us.map.gz /usr/lib/kbd/keymaps/legacy/i386/qwertz/cz.map.gz > cz.ktl
# file *
cz.ktl: raw G3 data, byte-padded
works, thanks man.
More information about the Syslinux
mailing list