English | 한국어 | Español | Русский | 简体中文 | Français | Deutsch | Português-BR
OpenTabletDriver est un driver de tablette en mode utilisateur, open source et multiplateforme. Le but d'OpenTabletDriver est d'être compatible avec le plus de plateforme possibles, et ce grâce à une interface graphique utilisateur facilement configurable.
Tous les modèles de tablettes supportés, non testées, et prévus pour être supportés peuvent-être trouvés ici. Des solutions alternatives peuvent-être trouvées sur le wiki pour votre plateforme.
Le fonctionnement d'OpenTabletDriver est basé sur l'utilisation de deux processus séparés qui interagissent parfaitement entre eux. Le programme actif qui permet le traitement des données est OpenTabletDriver.Daemon
, tandis que l'interface graphique est OpenTabletDriver.UX.*
, où *
dépend de votre plateforme1. Pour que tout fonctionne correctement, Le programme actif daemon doit être exécuté. Si vous avez des paramètres existants, ils vont s'appliquer lors de son exécution.
1Windows utilise
Wpf
, Linux utiliseGtk
, et MacOS utiliseMacOS
respectivement. Celà peut-être ignoré dans la plupart des cas si vous ne tentez pas de build à partir de la source, car seule la bonne version sera fournie.
Les exigences pour build OpenTabletDriver sont cohérentes sur toutes les plateformes. L'exécution d'OpenTabletDriver requière des dépendances différentes.
- .NET 6 SDK (peut-être obtenu Ici - Prendre le SDK pour votre plateforme, les utilisateurs Linux doivent installer via un gestionnaire de paquets qui fournit le paquet .NET 6)
Aucune autre dépendance.
Paquets requis (certains paquets peuvent-être pré-installés pour votre distribution)
- libx11
- libxrandr
- libevdev2
- GTK+3
Pour pouvoir build sur Linux, exécutez le 'build.sh' fourni. Ceci va également exécuter la command 'dotnet publish' utilisée pour build le paquet AUR, cela va également produire des exécutables utilisables dans 'OpenTabletDriver/bin'.
Pour build sur ARM Linux, exécutez le 'build.sh' fourni avec les arguments d'exécution appropriés. Pour arm64, c'est 'linux-arm64'.
Note: Si vous buildez pour la première fois,
exécutez le script generate-rules.sh inclu.
Cela va générer plusieurs règles udev
dans OpenTabletDriver/bin appelées '99-opentabletdriver.rules'.
Ce fichier doit-être déplacé dans /etc/udev/rules.d/
:
sudo mv ./bin/99-opentabletdriver.rules /etc/udev/rules.d/
Aucune autre dépendance.
- GUI entièrement natif pour toutes les plateformes
- Windows:
Windows Presentation Foundation
- Linux:
GTK+3
- MacOS:
MonoMac
- Windows:
- Outil de console à part entière
- Obtient, modifie, charge ou sauvegarde rapidement les paramètres
- Support de script (sortie json)
- Positionnement absolu du curseur
- Zone de l'écran ainsi que la zone de la tablette
- Décalages par rapport au centre
- Rotations précises de la zone
- Positionnement relatif du curseur
- Sensibilité horizontal et vertical (px/mm)
- Raccourcis du stylet
- Raccourcis de pression de la pointe
- Raccourcis touches express
- Raccourcis boutons stylet
- Raccourcis boutons souris
- Raccourcis clavier
- Plugin de raccourcis externe
- Sauvegarder et charger des paramètres
- Charge automatiquement les paramètres utilisateur via
settings.json
dans l'utilisateur actif%localappdata%
ou le.config
du dossier répertoire racine des paramètres.
- Charge automatiquement les paramètres utilisateur via
- Éditeur de configuration
- Vous permets de créer, modifier ou supprimer des configurations.
- Génère des configurations venant des appareils HID visibles
- Plugins
- Filtres
- Modes de sorties
- Outils
Si vous souhaitez contribuer à OpenTabletDriver, regardez le Traqueur d'incidents.
Si vous avez des problèmes ou des suggestions, ouvrez un ticket.