English | Español | Français | Deutsch | Português-BR | Nederlands | 한국어 | Русский | 简体中文 | 繁體中文 | Ελληνικά | Magyar
Az OpenTabletDriver egy nyílt forráskódú, cross-platform, felhasználóbarát tablet driver. A program célja, hogy a lehető legtöbb ember elérhesse a lehető legoptimalizáltabb kompatibilitásával, mindezt egy egyszerűen konfigurálható GUI-val.
Minden támogatott, nem tesztelt, és támogatásra váró tabletet megtalálhatsz itt. Gyakori problémák megoldását a Wiki-n találhatod meg a te platformodra.
Az OpenTabletDriver két, külön folyamatként fut, amelyek a háttérben együttműködnek. Az aktív program - ami a tablet adatait kezeli - az OpenTabletDriver.Daemon
, míg a program megjelenítését az OpenTabletDriver.UX.*
program végzi, ahol a *
a te platformodat jelzi1. A daemont mindig el kell indítani, hogy működjön a program, de a GUI hanyagolható. Ha már vannak beállításaid, a daemon azokkal fog elindulni.
1Windows uses
Wpf
, Linux usesGtk
, and MacOS usesMacOS
respectively. This for the most part can be ignored if you don't build it from source as only the correct version will be provided. 1A Windowst aWpf
utótag jelzi, a Linuxot aGtk
, a MacOS-t pedig aMacOS
. Ez nem olyan fontos, ha nem a forráskódból építed az appot.
A követelmények az OpenTabletDriver építéséhez minden platformon ugyan azok. Az OpenTabletDriver futtatásának követelményei viszont változhatnak platformról platformra.
- .NET 6 SDK (töltsd le innen - A te platformodra készült SDK-t töltsd le, Linux felhasználók a package managerrel töltsék le)
Futtasd le a build.ps1
fájlt, hogy bináris build-eket készíts a 'bin' maooába. Ezek a build-ek portable módban indulnak el alapértelmezetten.
Kötelező csomagok (néhány csomag már lehet, hogy le van töltve - ez disztrótól függ):
- libx11
- libxrandr
- libevdev2
- GTK+3
Futtasd a ./eng/linux/package.sh
fájlt. Ha a "package" build-et szeretnéd,
a következő csomagformátumok hivatalosan támogatva vannak:
Csomagformátum | Parancs |
---|---|
Generic binary tarball (.tar.gz ) |
./eng/linux/package.sh --package BinaryTarBall |
Debian package (.deb ) |
./eng/linux/package.sh --package Debian |
Red Hat package (.rpm ) |
./eng/linux/package.sh --package RedHat |
Az általános bináris tarball-t a gyökérmappából kell kicsomagolni.
Futtasd a ./eng/macos/package.sh --package true
fájlt (az argumentummal együtt).
- Teljesen platform-natív GUI
- Windows:
Windows Presentation Foundation
- Linux:
GTK+3
- MacOS:
MonoMac
- Windows:
- Teljesen kidolgozott konzolos eszköz
- Gyorsan szerezz be, változtass meg, importálj, vagy ments beállításokat
- Scriptelési lehetőség (json-nel)
- Abszolút kurzorelhelyezés
- Kijelző- és tabletterületre
- Középponthoz igazított irányzás
- Precíz területforgatás
- Relatív kurzorelhelyezés
- px/mm függőleges és vízszintes érzékenység
- Toll beállítások
- Hegy nyomás alapján beállítás
- Expresszgomb beállítás
- Toll gomb beállítás
- Egérgomb beállítás
- Billentyűzet beállítás
- Külső plugin beállítás
- Beállítások betöltése és mentése
- Automatikusan betölti a felhasználói beállításokat a
settings.json
segítségével, vagy az aktív felhasználó%localappdata%
mappájába, vagy a gyökérmappa.config
mappájába
- Automatikusan betölti a felhasználói beállításokat a
- Konfiguráció szerkesztő
- Készíts, szerkessz, törölj konfigurációkat egyszerűen
- Generálj konfigurációkat a látható HID eszközökből
- Pluginok
- Filterek
- Kimeneti módok
- Eszközök
Ha szeretnél hozzájárulni az OpenTabletDriver-höz, nézz rá a hibakövetőre. Ha pull request-et készítesz, kövesd a hozzájárulási útmutatóban meghatározott szabályokat.
Ha problémáid adódtak, vagy ötleteid vannak, nyiss egy hibajegyet és töltsd ki a sablont a szükséges információkkal. Tárt karokkal várjuk a hibabejelentéseket, és az új tableteket is, amikhez támogatást szeretnétek. Általában nagyon egyszerűen lehet új tableteket támogatni.
A hibajegyeket és az OpenTabletDriver weboldalához kapcsolódó PR-eket ebben a repository-ban találhatod meg.
Ha szeretnéd, hogy új tableteket támogassunk, nyiss hibajegyet, vagy csatlakozz a discordunkra. Általában a discordos kéréseket jobban szeretjük, az egyszerűség kedvéért.
Majd megkérünk kis dolgokra, pl. arra, hogy vedd fel a tableted által küldött adatokat a beépített tablet-debugoló eszközünkkel, vagy hogy teszteld a tablet funkcióit (tabletes gombok, toll gombok, toll nyomás, stb.) különböző konfigurációkkal, amiket mi majd elküldünk.
Nyilván szívesen látjuk az általad nyitott PR-eket is, ha konyítasz az ilyesfajta témákhoz.
Általában ez a folyamat egyszerű, főleg, ha a tablet készítőjétől már van másik tabletre támogatás.