libxkbcommon-1.6.0
Introduction to libxkbcommon
libxkbcommon is a keymap compiler and
support library which processes a reduced subset of keymaps as
defined by the XKB specification.
Note
Development versions of BLFS may not build or run
some packages properly if LFS or dependencies have been updated
since the most recent stable versions of the books.
Package Information
libxkbcommon Dependencies
Required
xkeyboard-config-2.40 (runtime)
Recommended
libxcb-1.16,
Wayland-1.22.0, and
wayland-protocols-1.32
Optional
Doxygen-1.9.8
Installation of libxkbcommon
Install libxkbcommon by running the following
commands:
mkdir build &&
cd build &&
meson setup .. \
--prefix=/usr \
--buildtype=release \
-Denable-docs=false &&
ninja
To test the results, issue: ninja test.
Now, as the root
user:
ninja install
Command Explanations
--buildtype=release
: Specify a buildtype
suitable for stable releases of the package, as the default may
produce unoptimized binaries.
-Denable-docs=false
: This switch disables
documentation generation. Remove it if Doxygen-1.9.8 is
installed.
mv -v /usr/share/doc/libxkbcommon{,-1.6.0}:
If you removed -Denable-docs=false, use this command to install the
documentation in a versioned directory.
Contents
Installed Programs:
xkbcli
Installed Libraries:
libxkbcommon.so,
libxkbcommon-x11.so, and
libxkbregistry.so
Installed Directories:
/usr/include/xkbcommon,
/usr/libexec/xkbcommon, and
/usr/share/doc/libxkbcommon-1.6.0
Short Descriptions
xkbcli |
provides a debugger and compiler for XKB keymaps
|
libxkbcommon.so
|
contains the libxkbcommon API functions
|
libxkbcommon-x11.so
|
contains the libxkbcommon X11 specific API
functions
|
libxkbregistry.so
|
contains a list of available XKB models, layouts, and variants for a
given ruleset
|