evdev - evdev

Evdev och libevdev utgör en framstående del av Linux API .
Ergonomi kräver att responstiden är under en viss tröskel.

evdev (förkortning för 'event device') är ett generiskt gränssnitt för input-händelser i Linux-kärnan . Det generaliserar råa inputhändelser från enhetsdrivrutiner och gör dem tillgängliga via teckenenheter i /dev/input/katalogen.

Användarutrymme-biblioteket för Linux-kärnkomponenten evdev kallas libevdev. Libevdev abstraherar evdev ioctls genom typsäkra gränssnitt och tillhandahåller funktioner för att ändra enhetens utseende. Libevdev delar likheter med det lästa systemsamtalet.

Det ligger under processen som hanterar inmatningshändelser, mellan kärnan och processen.

Linux-kärna → libevdev → xf86-input-evdev → X-server → X-klient

För Weston / Wayland skulle stacken se ut så här:

Linux-kärna → libevdev → libinput → Weston → Wayland-klient

Sedan version 1.16 erhöll xorg-xserver support för libinput:

Linux-kärna → libevdev → libinput → xf86-input-libinput → X-server → X-klient

evdev används främst av visningsservrar som X.org (via xf86-input-evdev drivrutin och libevdev) och Weston.

Se även

referenser

externa länkar