Xorg Inndata Drivere

Introduksjon til Xorg Inndata Drivere

Xorg Inndata Drivere siden inneholder instruksjoner for å bygge Xorg inndatadrivere som er nødvendige for at Xorg Server skal svare på brukerinndata.

libevdev 1.13.3

Introduksjon til libevdev

libevdev pakken inneholder vanlige funksjoner for Xorg inndatadrivere.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

libevdev Avhengigheter

Valgfri

Doxygen-1.12.0 og Valgrind-3.24.0 (valgfri for tester)

Kjernekonfigurasjon

Aktiver følgende alternativer i kjernekonfigurasjonen og kompiler kjernen på nytt om nødvendig:

Device Drivers --->
  Input device support --->
    -*-   Generic input layer (needed for keyboard, mouse, ...)          [INPUT]
    <*/M>   Event interface                                        [INPUT_EVDEV]

Hvis du vil teste denne pakken med full dekning, følgende alternativer er også nødvendig:

Device Drivers --->
  Input device support --->
    -*- Generic input layer (needed for keyboard, mouse, ...)            [INPUT]
    [*]   Miscellaneous devices --->                                [INPUT_MISC]
      <*/M>   User level driver support                           [INPUT_UINPUT]

Hvis du bygger denne som en modul, må den settes inn før testpakken kjører.

Installasjon av libevdev

Installer libevdev ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup ..                  \
      --prefix=$XORG_PREFIX     \
      --buildtype=release       \
      -D documentation=disabled &&
ninja

Regresjonstestene kan kjøres som root bruker med ninja test, i en grafisk sesjon. Du må ha aktivert CONFIG_INPUT_UINPUT innstillingen i kjernen for full testdekning. Hvis den er aktivert som en modul, har modulen navnet uinput og må lastes før du kjører testene. Vær oppmerksom på at på noen systemer testene kan forårsake en hard låsing og kreve en omstart. På bærbare datamaskiner vil systemet gå i dvale og må vekkes for å fullføre testpakken.

Nå, som root bruker:

ninja install

Innhold

Installerte Xorg Programmer: libevdev-tweak-device, mouse-dpi-tool, og touchpad-edge-detector
Installert Xorg Bibliotek: libevdev.so
Installert Xorg Mappe: $XORG_PREFIX/include/libevdev-1.0

Korte Beskrivelser

libevdev-tweak-device

er et verktøy for å endre noen kjerneenhetsegenskaper

mouse-dpi-tool

er et verktøy for å beregne oppløsningen til en mus

touchpad-edge-detector

touchpad-edge-detector er et verktøy som leser pekeplatehendelsene fra kjernen og beregner minimum og maksimum for x og y koordinater, henholdsvis

libevdev.so

er et bibliotek med Xorg driverinndata funksjoner

Xorg Evdev Driver-2.11.0

Introduksjon til Xorg Evdev Driver

Xorg Evdev Driver pakken inneholder en generisk Linux inndatadriver for Xorg X serveren. Den håndterer tastatur, mus, pekeplater og wacom enheter, men for touchpad og wacom avansert håndtering, ekstra drivere kreves.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Xorg Evdev Driver Avhengigheter

Påkrevd

libevdev-1.13.3, mtdev-1.1.7, og Xorg-Server-21.1.14

Installasjon av Xorg Evdev Driver

Installer Xorg Evdev Driver ved å kjøre følgende kommandoer:

./configure $XORG_CONFIG &&
make

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

make install

Innhold

Installert Xorg Driver: evdev_drv.so

Korte Beskrivelser

evdev_drv.so

er en Xorg inndatadriver for generiske Linux hendelsesenheter

libinput-1.27.0

Introduksjon til Libinput

libinput er et bibliotek som håndterer inndataenheter for skjermservere og andre applikasjoner som trenger å håndtere inndataenheter direkte.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

libinput Avhengigheter

Påkrevd

libevdev-1.13.3 og mtdev-1.1.7

Valgfri

Valgrind-3.24.0 (for å kjøre testene), GTK+-3.24.43 (for å bygge GUI hendelsesvisningen), libunwind-1.8.1 (nødvendig for tester), libwacom-2.13.0, Doxygen-1.12.0, Graphviz-12.2.0, recommonmark-0.7.1, og sphinx_rtd_theme-3.0.2 (kreves for å bygge dokumentasjon), pyparsing-3.2.0 (for en ikke-root test), og pytest-8.3.3 (for en annen ikke-root test)

Kjernekonfigurasjon for å kjøre Libinput Testpakken

Selv om libinput fungerer med den samme kjernekonfigurasjonen som brukes av libevdev-1.13.3, testpakken krever tilstedeværelse av /dev/uinput (samt både Valgrind-3.24.0 og libunwind-1.8.1).

Hvis du ønsker å kjøre standard testpakken, aktiver følgende alternativ i kjernekonfigurasjonen og kompiler kjernen på nytt om nødvendig

Device Drivers --->
  Input device support --->
    -*- Generic input layer (needed for keyboard, mouse, ...)            [INPUT]
    [*]   Miscellaneous devices --->                                [INPUT_MISC]
      <*/M>   User level driver support                           [INPUT_UINPUT]

Hvis du bygger denne som en modul, må den settes inn før testpakken kjører.

Installasjon av Libinput

Installer libinput ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup ..                  \
      --prefix=$XORG_PREFIX     \
      --buildtype=release       \
      -D debug-gui=false        \
      -D tests=false            \
      -D libwacom=false         \
      -D udev-dir=/usr/lib/udev &&
ninja
[Notat]

Notat

Hvis du vil kjøre standard testpakke, fjerner du -D tests fra meson kommandoen ovenfor. Vennligst les "Kjernekonfigurasjon for å kjøre libinput Testpakken" (over).

Hvis du har aktivert standard testpakke, kan du kjøre hovedtestene som root bruker ved å utføre: ninja test. Det er 6 tester og alle burde bestå hvis du installerte de valgfrie avhengighetene.

Nå, som root bruker:

ninja install

Hvis du har gitt -D documentation=true til meson, kan du installere den genererte dokumentasjonen ved å kjøre følgende kommandoer som root bruker:

install -v -dm755      /usr/share/doc/libinput-1.27.0/html &&
cp -rv Documentation/* /usr/share/doc/libinput-1.27.0/html

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-D debug-gui=false: Denne bryteren deaktiverer opprettelse av en visuell feilsøkingshjelper for libinput. Fjern hvis du vil ha det, og du har GTK+-3.24.43 installert.

-D tests=false: Denne bryteren deaktiverer kompilering av hovedtestene. Selv med testene definert som false,, kan du fortsatt kjøre de seks første mindre testene, som vanlig bruker, men en vil bli hoppet over hvis pyparsing-3.2.0 ikke er installert, og en annen hvis pytest-8.3.3 ikke er installert.

-D libwacom=false: Fjern dette alternativet hvis du har libwacom-2.13.0 installert, eller hvis du installerer GNOME.

-D udev-dir=/usr/lib/udev: I tilfelle at verdien av XORG_PREFIX ikke er satt til /usr, dette alternativet forhindrer pakken fra å installere Udev regler og hjelpere i $XORG_PREFIX/lib/udev som ikke er søkt av Udev nissen. Dette alternativet er ikke nødvendig for systemer med XORG_PREFIX satt til /usr, men gjør ingen skade.

-D documentation=true: Denne bryteren aktiverer generering av dokumentasjonen. Legg den til hvis du vil generere dokumentasjonen. Du må ha Doxygen-1.12.0 og Graphviz-12.2.0 installert.

Innhold

Installerte Programmer: libinput
Installerte Biblioteker: libinput.so
Installerte Mapper: /etc/libinput, $XORG_PREFIX/libexec/libinput, $XORG_PREFIX/share/libinput, og (valgfri) $XORG_PREFIX/share/doc/libinput-1.27.0

Korte Beskrivelser

libinput

er et sett med verktøy for grensesnitt med libinput biblioteket

libinput.so

inneholder API funksjoner for håndtering av inndataenheter

Xorg Libinput Driver-1.4.0

Introduksjon til Xorg Libinput Driver

X.Org Libinput Driver er en tynn innpakning rundt libinput og gjør at libinput kan brukes for inndataenheter i X. Denne driveren kan brukes som drop-in erstatning for evdev og synaptics.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Xorg Libinput Driver Avhengigheter

Påkrevd

libinput-1.27.0 og Xorg-Server-21.1.14

Installasjon av Xorg Libinput Driver

Installer Xorg Libinput Driver ved å kjøre følgende kommandoer:

./configure $XORG_CONFIG &&
make

For å teste resultatene, kjør make check.

Nå, som root bruker:

make install

Innhold

Installert Xorg Driver: libinput_drv.so

Korte Beskrivelser

libinput_drv.so

er en Xorg inndatadriver for mus, tastatur, touchpad, berøringsskjerm og nettbrett

Xorg Synaptics Driver-1.9.2

Introduksjon til Xorg Synaptics Driver

Xorg Synaptics Driver pakken inneholder X.Org Inndatadriver, støtteprogrammer og SDK for Synaptics pekeplater. Selv om evdev driveren kan håndtere pekeplater veldig bra, er denne driveren nødvendig hvis du vil bruke avanserte funksjoner som multitapping, rulle med pekeplaten, slå av pekeplaten mens skriving osv.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Xorg Synaptics Driver Avhengigheter

Påkrevd

libevdev-1.13.3 og Xorg-Server-21.1.14

Installasjon av Xorg Synaptics Driver

Installer Xorg Synaptics Driver ved å kjøre følgende kommandoer:

./configure $XORG_CONFIG &&
make

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

make install

Innhold

Installerte Programmer: synclient og syndaemon
Installert Xorg Driver: synaptics_drv.so

Korte Beskrivelser

synclient

er et kommandolinjeverktøy som brukes til å spørre og endre Synaptics driveralternativer

syndaemon

er et program som overvåker tastaturaktivitet og deaktiverer pekeplaten når tastaturet brukes

synaptics_drv.so

er en Xorg inndatadriver for pekeplater

Xorg Wacom Driver-1.2.3

Introduksjon til Xorg Wacom Driver

Xorg Wacom Driver pakken inneholder X.Org X11 driver og SDK for Wacom og Wacom lignende nettbrett. Det er ikke nødvendig for å bruke et Wacom nettbrett xf86-input-evdev driveren kan håndtere disse enheter uten problemer.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Xorg Wacom Drivere Avhengigheter

Påkrevd

Xorg-Server-21.1.14

Valgfri

Doxygen-1.12.0 og Graphviz-12.2.0

Kjernekonfigurasjon

For å bruke et Wacom nettbrett med USB grensesnitt, aktiver følgende alternativer i kjernekonfigurasjonen og kompiler på nytt. Noter det at andre konfigurasjonsalternativer kan være nødvendige for nettbrett med en seriell eller bluetooth grensesnitt:

Device Drivers --->
  [*] HID bus support --->                                         [HID_SUPPORT]
    {*/M} HID bus core support                                             [HID]
      Special HID drivers --->
      <*/M>   Wacom Intuos/Graphire tablet support (USB)             [HID_WACOM]
    USB HID support --->
      <*/M> USB HID transport layer                                    [USB_HID]
  [*] USB support --->                                             [USB_SUPPORT]
    <*/M> Support for Host-side USB                                        [USB]

Installasjon av Xorg Wacom Driver

Installer Xorg Wacom Driver ved å kjøre følgende kommandoer:

./configure $XORG_CONFIG --with-systemd-unit-dir=no &&
make

For å teste resultatene, kjør: make check.

Nå, som root bruker:

make install

Innhold

Installerte Programmer: isdv4-serial-debugger, isdv4-serial-inputattach, og xsetwacom
Installert Xorg Driver: wacom_drv.so

Korte Beskrivelser

xsetwacom

er et kommandolinjeverktøy som brukes til å spørre og endre wacom driverinnstillingene

wacom_drv.so

er en Xorg inndatadriver for Wacom enheter