Skip to content

Latest commit

 

History

History
134 lines (96 loc) · 6.66 KB

README_DE.md

File metadata and controls

134 lines (96 loc) · 6.66 KB

Actions Status CodeFactor Total Download Count

OpenTabletDriver

English | 한국어 | Español | Русский | 简体中文 | Français | Deutsch

OpenTabletDriver ist ein Open-Source, platformübergreifender, Benutzermodus Tablet Treiber. Das Ziel von OpenTabletDriver ist es so Cross-Platform wie möglich zu sein mit der höchsten Kompatibilität und mit einer einfach zu konfigurierenden grafischen Benutzeroberfläche.

Unterstützte Tablets

Der Status aller unterstützten, ungestesteten und zur Ünterstützung geplanten Tablets kann hier eingesehen werden. Häufige Fehler und deren Lösungen sind auf den Wikis der jeweiligen Platform zu finden.

Installation

OpenTabletDriver ausführen

OpenTabletDriver besteht aus zwei unabhängigen Prozessen, welche nahtlos miteinender interagieren. Der aktive Prozess OpenTabletDriver.Daemon geht mit allen Tabetdaten um, während der OpenTabletDriver.UX.* Prozess die grafische Benutzeroberfläche darstellt, wobei * platformabhängig ist 1. Der Daemon muss laufen, damit OpenTabletDriver funktioniert, die Benutzeroberfläche allerdings nicht. Bestehende Einstellungen werden angewendet, wenn der Daemon startet.

1 Wpf für Windows, Gtk für Linux, und MacOS für MacOS. Dies kann jedoch bei nicht selbst kompilierten Versionen ignoriert werden, da nur die richtige Datei im Download enthalten ist.

OpenTabletDriver selbst kompilieren

Die Voraussetzungen für OpenTabletDriver sind auf allen Platformen gleich. Abhängigkeiten sind jedoch unterschiedlich.

Alle Platformen

  • .NET 6 SDK (kann hier heruntergeladen werden - Die SDK für die jeweilige Platform wird benötigt, Linuxnutzer sollten die SDK nach möglichkeit mithilfe eines Package-Managers installieren)

Windows

Führen Sie build.ps1 aus, um die benötigten Dateien im 'bin' Ordner zu erstellen. Diese Builds laufen im Portable-Modus.

Linux

Benötigte Packages (manche Packages können bei Ihrer Distribution vorinstalliert sein)

  • libx11
  • libxrandr
  • libevdev2
  • GTK+3

Um auf Linux zu kompilieren, führen Sie 'build.sh' aus. Es werden die gleichen 'dotnet publish' Befehle ausgefürt, die auch für das AUR-Package verwendet werden. Die ausführbaren Dateien werden dann in dem 'OpenTabletDriver/bin' Ordner erstellt.

Um auf Linux für ARM zu kompilieren, führen Sie 'build.sh' aus und geben die richtige Version als Argument an. Z.B. für ARM64 ist das 'linux-arm64'.

Hinweis: Falls Sie OpenTabletDriver zum ersten Mal kompilieren, führen Sie das enthaltene generate-rules.sh Skript aus. Damit werden einige udev Regeln in OpenTabletDriver/bin generiert (99-opentabletdriver.rules). Diese Datei sollte dann in /etc/udev/rules.d/ verschoben werden:

sudo mv ./bin/99-opentabletdriver.rules /etc/udev/rules.d/

MacOS [Experimentell]

Keine weiteren Abhängigkeiten.

Funktionen

  • Komplett plattformnative Benutzeroberfläche
    • Windows: Windows Presentation Foundation
    • Linux: GTK+3
    • MacOS: MonoMac
  • Vollwertiges Konsolenwerkzeug
    • Schnelles Ansehen, Ändern, Laden und Speichern von Einstellungen
    • Skriptunterstützung (json-Ausgabe)
  • Absolute Mauszeigerpositionierung
    • Bildschirm- und Tabletarbeitsfläche
    • Zentrierte Verschiebungen
    • Präzise Arbeitsflächenrotation
  • Relative Mauszeigerpositionierung
    • px/mm für horizontale und vertikale Empfindlichkeit
  • Stifteinstellugen
    • Druckabhängige Einstellungen der Stiftspitze
    • Belegung der Zusatztasten
    • Belegung der Stifttasten
    • Belegung mit Maustasten
    • Belegung mit Tastaturtasten
    • Belegung mit pluginabhängigen Einstellungen
  • Speichern und Laden von Einstellungen
    • Autoladen von Benutzereinstellungen aus settings.json in den momentan aktiven Benutzer %localappdata% oder .config in das Root-Verzeichnis.
  • Konfigurationseditor
    • Erlaubt es, Konfigurationsdateien zu erstellen, ändern und löschen.
    • Gerneriert Konfigurationen für sichtbare HID-Geräte.
  • Plugins
    • Filter
    • Ausgabemodi
    • Werkzeuge

Zu OpenTabletDriver beitragen

Wenn Sie zu OpenTabletDriver beitragen wollen, besuchen Sie den issue tracker. Wenn Sie ein Pull-Request erstellen wollen, folgen Sie den Richtlinien unter Beitragsrichtlinien.

Wenn Sie Probleme oder Vorschläge haben, Erstellen Sie ein issue ticket und füllen Sie die Vorlage mit relevanten Informationen aus. Bug-Reports sowie neue Tablets zum unterstützen sind wilkommen. In den meisten Fällen ist es relativ einfach, neue Tablets zu unterstützen.

Neue Tablets unterstützen

Wenn sie wollen, dass wir ein neues Tablet unterstützen, erstellen Sie eine neue issue auf GitHub oder treten Sie unserem Discord Server bei und fragen Sie nach Hilfe. Wir bevorzugen es generell, Unterstützng neuer Tablets wegen der einfacheren Kommunikation auf Discord durchzuführen.

Sie werden einige Dinge tun müssen, wie das Aufnehmen von gesendeten Tabetdaten mithilfe des eingebauten Tablet-Debuggers, testen von Funktionen des Tablets (Zusatztasten, Stifttasten, Stiftdruck, etc.) mit verschiedenen Konfigurationsdateien, die wir Ihnen senden.

Sie können auch gerne ein Pull-Request erstellen und Überstützung selbst hinzufügen, wenn Sie ein gutes Verständnis der benötigten Grundlagen haben.

Normalerweise ist dieser Prozess ziemlich einfach, besonders wenn es sich um ein Tablet eines bereits unterstützten Herstellers handelt.