Bug#790955: 790955 - localectl list-keymaps

Andreas Henriksson andreas at fatal.se
Sun Nov 18 09:13:55 GMT 2018


On Sat, Nov 17, 2018 at 10:19:40PM +0100, Michael Biebl wrote:
> Am 17.11.18 um 20:58 schrieb Andreas Henriksson:
> > Hi Michael,
> > 
> > I'll do my best to fill in details that is how I've understood them
> > (both on fedora and debian side). No promises I've got it right.
> > I however think your description below isn't correct.
> > 
> > On Sat, Nov 17, 2018 at 08:32:40PM +0100, Michael Biebl wrote:
> >> On Fri, 3 Jul 2015 08:25:37 -0400 Tom H <tomh0665 at gmail.com> wrote:
> >>> Fedora (and other distributions as well as systemd upstream) uses
> >>> "/usr/lib/systemd/systemd-vconsole-setup" and "/etc/vconsole.conf"
> >>> whereas Debian uses its home-grown solution with systemd and sysvinit.
> >>>
> >>> So "localectl list-keymaps" cannot work. It could be patched to output
> >>> an error; but is this work really worth it?
> >>
> >> The main issue afaics is that Fedora uses the keymap files from kbd [1].
> > 
> > AIUI Fedora uses the 'ckbcomp' part of console-setup to build static
> > keymaps at build-time. Or atleast that's the impression I got from
> > reading I think it was this:
> 
> Ok, thanks for the clarification.
> 
> What I did was run strace on localectl in a Fedora 29 VM which showed
> that it accessed the files in /usr/lib/kbd/keymaps/, so I ran
> 
> # rpm -qf /usr/lib/kbd/keymaps/
> kbd-misc-2.0.4-9.fc29.noarch
> 
> # dnf info kbd-misc
> Last metadata expiration check: 2 days, 7:10:31 ago on Thu Nov 15
> 15:06:02 2018.
> Installed Packages
> Name         : kbd-misc
> Version      : 2.0.4
> Release      : 9.fc29
> Arch         : noarch
> Size         : 2.4 M
> Source       : kbd-2.0.4-9.fc29.src.rpm
> Repo         : @System
> From repo    : fedora
> Summary      : Data for kbd package
> URL          : http://www.kbd-project.org/
> License      : GPLv2+
> Description  : The kbd-misc package contains data for kbd package -
> console fonts,
>              : keymaps etc. Please note that kbd-misc is not helpful
> without kbd.

For the record, the keymaps fedora ships in the kbd package are
not from kbd upstream. They are built using ckbcomp (from console-setup)
at package build time:

https://src.fedoraproject.org/rpms/kbd/blob/master/f/kbd.spec#_147

Regards,
Andreas Henriksson




More information about the Pkg-systemd-maintainers mailing list