libxkbcommon-xkbcommon-1.8.1

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]

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]

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

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