libevdev 1.13.3
Introduksjon til libevdev
libevdev pakken inneholder
vanlige funksjoner for Xorg inndatadrivere.
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.23.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.10.6
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
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.13
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.26.2
Introduksjon til Libinput
libinput er et bibliotek som
håndterer inndataenheter for skjermservere og andre applikasjoner
som trenger å håndtere inndataenheter direkte.
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.23.0 (for å kjøre testene),
GTK+-3.24.43 (for å bygge GUI
hendelsesvisningen), libunwind-1.6.2 (nødvendig for tester),
libwacom-2.13.0, sphinx-8.0.2 (kreves for å bygge
dokumentasjon), og pyparsing-3.1.4 (for en ikke-root test)
Kjernekonfigurasjon for å kjøre Libinput
Testpakken
Selv om libinput fungerer med den samme kjernekonfigurasjonen som
brukes av libevdev-1.13.3, dens omfattende testpakken
krever tilstedeværelse av /dev/uinput
(samt både Valgrind-3.23.0 og libunwind-1.6.2).
Hvis du ønsker å kjøre alle testene, aktiver følgende alternativ
i kjernekonfigurasjon 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.
På et Xorg system må du også forhindre genererte hendelser under
testpakken fra å forstyrre skrivebordet ditt. Kopier filen
test/50-litest.conf
til
${XORG_PREFIX}/share/X11/xorg.conf.d
og start X på nytt. For mer informasjon se
libinput test suite.
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
Hvis du vil kjøre de fullstendige testene, fjerner du -D tests
fra meson
kommandoen ovenfor. Vennligst les "Kjernekonfigurasjon for å
kjøre libinput Testpakken" (over).
Hvis du har aktivert de fullstendige testene, kan du kjøre
hovedtestene som root
bruker ved å utføre: ninja test. Et svært stort
antall tester vil bli kjørt. En test mislykkes på wayland.
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.26.2/html &&
cp -rv Documentation/* /usr/share/doc/libinput-1.26.2/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 fire første
mindre testene, som vanlig bruker, men en vil bli hoppet over
hvis pyparsing-3.1.4 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.1.2 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.26.2
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
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.26.2 og Xorg-Server-21.1.13
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
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.13
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.2
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
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.13
Valgfri
Doxygen-1.12.0 og Graphviz-12.1.2
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
|