Introduksjon til libxkbcommon-xkbcommon
libxkbcommon er en tastaturoppsett
kompilator og støttebibliotek som behandler et redusert undersett
av nøkkeltastaturoppsett som definert av XKB spesifikasjonen.
Notat
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
Notat
På GitHub har vi splittet oppstrømsdepotet til vårt eget
lfs-book
navneområde og gjenskapte
en tagg for utgivelsen. Dette gjøres for å sikre at den
nedlastede tarball filnavnet er korrekt og konsistent (dvs. det
skal ikke endres når du bruker nettleseren i stedet for et
verktøy som wget).
Taggen vår og oppstrømsutgivelseskoden er på samme commit, så vi
har ikke introdusert noen endring i tarball innholdet bortsett
fra navnet på toppnivåmappen (som Git ikke sporer).
libxkbcommon Avhengigheter
Påkrevd
xkeyboard-config-2.44 (kjøretid)
Anbefalt
libxcb-1.17.0, Wayland-1.23.0, og
wayland-protocols-1.42
Valgfri
Doxygen-1.13.2 (for å generere
dokumentasjonen) og Xvfb (fra Xorg-Server-21.1.16 eller Xwayland-24.1.6)
Installasjon av libxkbcommon
Først, fiks et problem når libxml2-2.14 og nyere er installert ved
å kjøre følgende kommando
sed -i "1199,1209 s/sizeof/ARRAY_SIZE/" src/registry.c
Installer libxkbcommon ved å kjøre
følgende kommandoer:
mkdir build &&
cd build &&
meson setup .. \
--prefix=/usr \
--buildtype=release \
-D enable-docs=false &&
ninja
For å teste resultatene, sørg for at Xvfb og xkeyboard-config-2.44 er tilgjengelig,
utsted deretter: ninja
test.
Nå, som root
bruker:
ninja install
Parameterforklaringer
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-D enable-docs=true
: Denne
bryteren aktiverer generering av dokumentasjon. Doxygen-1.13.2 er
påkrevd.
mv -v
/usr/share/doc/libxkbcommon{,-1.8.1}: Hvis du har
laget dokumentasjonen, bruk denne kommandoen for å installere den i
en versjonert mappe.
Innhold
Installerte Programmer:
xkbcli
Installerte Biblioteker:
libxkbcommon.so, libxkbcommon-x11.so, og
libxkbregistry.so
Installerte Mapper:
/usr/include/xkbcommon,
/usr/libexec/xkbcommon, og (valgfritt)
/usr/share/doc/libxkbcommon-1.8.1
Korte Beskrivelser
xkbcli
|
gir en debugger og kompilator for XKB tastaturoppsett
|
libxkbcommon.so
|
inneholder libxkbcommon
API funksjoner
|
libxkbcommon-x11.so
|
inneholder libxkbcommon
X11 spesifikke API funksjoner
|
libxkbregistry.so
|
inneholder en liste over tilgjengelige XKB modeller,
oppsett og varianter for et gitt regelsett
|