evdevhook2-1.0.2

Introduksjon til evdevhook2

Pakken evdevhook2 inneholder en evdev basert Cemuhook UDP server. Mange spillkonsollemulatorer bruker valgfritt en Cemuhook UDP server for å hente bevegelsesdata fra spillkontrollere som har gyro sensorer. For noen kontrollere er dette nødvendig, da SDL eller Steam inndata kan kartlegge Y, Z eller X aksene feil, eller rett og slett ikke i det hele tatt.

UDP hovedserveren til Cemuhook er blitt avviklet siden Cemu nå har sine egne metoder for å håndtere inndata riktig. Mange emulatorer ønsker fortsatt serveren, til tross for denne avviklingen, så dette er en moderne løsning på problemet.

evdevhook2 Avhengigheter

Påkrevd

GLib, libevdev, libgee, og Vala

Valgfri

UPower

Installasjon av evdevhook2

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

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            .. &&
ninja

Nå, som root bruker:

ninja install &&
mv -v /usr/share/doc/evdevhook2{,-1.0.2}

Parameterforklaringer

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

mv -v /usr/share/doc/evdevhook2{,-1.0.2}: Denne kommandoen gjør at dokumentasjonsmappen versjoneres slik at den er konsistent med de andre dokumentasjonsmappene.

Konfigurere evdevhook2

Nå som evdevhook2 er installert, bør en normal kjøring av den installerte serveren vanligvis være tilstrekkelig. Du kan konfigurere serveren. I så fall, installer den som en ikke-privilegert bruker:

mkdir -pv ~/.config/evdevhook2 &&
cp -v /usr/share/doc/evdevhook2-1.0.2/ExampleConfig.ini \
      ~/.config/evdevhook2/config.ini

Rediger den slik du synes passer. Serveren vil imidlertid ikke plukke den opp med mindre du oppgir banen til den som et argument. Det betyr at det ikke spiller så stor rolle hvor konfigurasjonsfilen er installert, så lenge den kan leses fra.

Systemd Enhet

For å starte evdevhook2 serveren hver gang systemet startes opp, installer og aktiver følgende Systemd enhet som root bruker:

cat > /usr/lib/systemd/system/evdevhook2.service << "EOF" &&
[Unit]
Description=evdevhook2 Cemuhook UDP server

[Service]
Type=exec
ExecStart=/usr/bin/evdevhook2

[Install]
WantedBy=multi-user.target
EOF

systemctl enable evdevhook2

Innhold

Installert Program: evdevhook2
Installerte Biblioteker: Ingen
Installert Mappe: Ingen

Korte Beskrivelser

evdevhook2

er en evdev basert Cemuhook UDP server