Introduksjon til libevdev
libevdev pakken tilbyr funksjoner for å kommunisere med evdev
grensesnittet for generisk inndata. Samtidig abstraherer den også
detaljer som ioctls til fordel for å tilby et enkelt grensesnitt
for håndtering av inndata.
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]
Installasjon av libevdev
Installer libevdev ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
meson setup .. \
--prefix=/usr \
--buildtype=release \
-D documentation=disabled \
-D tests=disabled &&
ninja
Nå, som root
bruker:
ninja install
Parameterforklaringer
Notat
Undersøk meson_options.txt
eller
meson.options
for en fullstendig
liste over alternativer.
-D tests=disabled
: Denne
bryteren deaktiverer bygging av tester siden de er avhengige av
Check.
Innhold
Installerte Programmer:
libevdev-tweak-device, mouse-dpi-tool, og
touchpad-edge-detector
Installert Bibliotek:
libevdev
Installert Mappe:
/usr/include/libevdev-1.0
Korte Beskrivelser
libevdev-tweak-device
|
er et verktøy for å endre noen egenskaper for
kjerneenheter
|
mouse-dpi-tool
|
er et verktøy for å estimere oppløsningen til en mus
|
touchpad-edge-detector
|
touchpad-edge-detector er et verktøy som leser
berøringsplatehendelsene fra kjernen og beregner minimum
og maksimum for henholdsvis x og y koordinatene
|
libevdev
|
inneholder API funksjoner for evdev generisk
inndatagrensesnitt
|