English | Español | Français | Deutsch | Português-BR | Nederlands | 한국어 | Русский | 简体中文 | 繁體中文 | Ελληνικά | Magyar
OpenTabletDriver is een open source, gebruikersmodus tablet-stuurprogramma voor meerdere platformen. Het doel van OpenTabletDriver is om zo veel mogelijk platformen te ondersteunen met maximale compatibiliteit in een makkelijk configureerbare grafische gebruikersinterface.
Alle statussen van tablets die ondersteund, ongetest of waarvan ondersteuning gepland is kunnen hier gevonden worden. Omwegen voor vaak voorkomende problemen kunnen gevonden worden in de wiki van het platform dat u gebruikt.
OpenTabletDriver functioneert als twee aparte processen die onmerkbaar met elkaar communiceren. Het actieve programma dat de data van de tablet verwerkt is OpenTabletDriver.Daemon
, de GUI is OpenTabletDriver.UX.*
, waar *
afhankelijk is van uw platform1. De daemon moet aan staan om het programma te laten werken, de GUI is optioneel. Als u bestaande instellingen heeft, zouden ze moeten worden toegepast wanneer de daemon start.
1Windows gebruikt
Wpf
, Linux gebruiktGtk
en MacOS gebruiktMacOS
. Dit kan voor het grootste deel genegeerd worden als u het niet van de broncode bouwt, aangezien de juiste versie zal worden gegeven.
De benodigdheden om OpenTabletDriver te bouwen zijn hetzelfde voor alle platformen. OpenTabletDriver gebruiken vereist verschillende afhankelijkheden voor elk platform.
- .NET 8 SDK (kan hier verkregen worden - U heeft de SDK voor uw platform nodig, Linux gebruikers kunnen het via hun package manager installeren waar mogelijk)
Start build.ps1
om een build te maken in het 'bin' mapje. Deze builds zullen standaard in portable modus opereren.
Vereiste packages (sommige zijn mogelijk voorgeïnstalleerd met uw distributie)
- libx11
- libxrandr
- libevdev2
- GTK+3
Start ./eng/linux/package.sh
. Indien u liever een "package" build heeft, zijn de volgende package formaten officieel ondersteund:
Package Formaat | Opdracht |
---|---|
Generieke binaire 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 |
De generieke binaire tarball is ontworpen om uitgepakt te worden vanuit de rootmap
Voer ./eng/macos/package.sh --package true
uit.
- Volledige platform-specifieke GUI
- Windows:
Windows Presentation Foundation
- Linux:
GTK+3
- MacOS:
MonoMac
- Windows:
- Complete console tool
- Verkrijg, verander, laad en sla instellingen snel op
- Ondersteuning voor scripten (json uitvoer)
- Absolute cursorpositie
- Scherm- en tabletgebied
- Gecentreerde verplaatsingen
- Precieze gebiedsdraaiingen
- Relatieve cursorpositie
- px/mm horizontale en verticale gevoeligheid
- Pen instellingen
- Drukafhankelijke toewijzing van de penpunt
- ExpressKeys toewijzen
- Pen knoppen toewijzen
- Muis knoppen toewijzen
- Toetsenbordtoetsen toewijzen
- Toewijzingen voor externe plugins
- Instellingen opslaan en laden
- OpenTabletDriver laadt automatisch de gebruikersinstellingen via
settings.json
in de%localappdata%
van de actieve gebruiker of uit de.config
map van de gebruiker.
- OpenTabletDriver laadt automatisch de gebruikersinstellingen via
- Plugins
- Filters
- Uitvoer modi
- Hulpmiddelen
Bekijk de issue tracker als u wilt bijdragen aan OpenTabletDriver. Volg de richtlijnen zoals benoemd in onze richtlijnen voor bijdragen wanneer u een pull request maakt.
Maak een issue ticket als u problemen of suggesties heeft. Vul de template in met relevante informatie. Zowel bug meldingen als tablets om te ondersteunen zijn welkom. Meestal is het ondersteunen van een tablet vrij eenvoudig.
Voor problemen en PRs met betrekking tot de website van OpenTabletDriver, bekijk alstublieft hier de repository.
Als u wilt dat wij ondersteuning toevoegen voor een nieuwe tablet, open dan een issue of sluit u aan bij onze Discord om ondersteuning te vragen. Over het algemeen is Discord handiger voor het ondersteunen van een tablet, om communicatie makkelijker te maken.
Wij zullen een aantal dingen van u vragen, zoals het opnemen van de data die door uw tablet wordt verstuurd met behulp van het ingebouwde tablet debugging programma en wij zullen u vragen om de functies van de tablet (knoppen op de tablet en pen, druk van de pen, etc.) te testen met verschillende configuraties die wij u sturen om te proberen.
U mag natuurlijk ook zelf een pull request openen om ondersteuning toe te voegen, indien u een goed begrip heeft over de werking ervan.
Over het algemeen is het proces relatief eenvoudig, vooral als het voor een tablet fabrikant is waar al ondersteuning is voor andere tablets.