English | Español | Français | Deutsch | Português-BR | Nederlands | 한국어 | Русский | 简体中文 | 繁體中文 | Ελληνικά | Magyar
Το OpenTabletDriver είναι ένα open source, cross platform, user mode driver για γραφίδες. Ο στόχος του OpenTabletDriver είναι το να είναι οσο πιο cross platform γίνετε με την περρισότερη προσβασιμότιτα σε ένα εύκολο και γρήγορο gui.
Όλες οι καταστάσης τον γραφίδον που είναι υποστιριζόμενες, μη δοκιμασμένες, και προγραμματισμένες μπορούν να βρεθούν εδώ. Μπορείτε να βρείτε συνήθεις λύσεις προβλημάτων στο wiki για την πλατφόρμα σας.
Το OpenTabletDriver λειτουργεί ως δύο ξεχωριστές διαδικασίες που αλληλεπιδρούν μεταξύ τους απρόσκοπτα. Το ενεργό πρόγραμμα που κάνει όλο το χειρισμό δεδομένων της γραφίδας είναι το OpenTabletDriver.Daemon
, ενώ το frontend GUI είναι το OpenTabletDriver.UX.*
, όπου το *
εξαρτάται από την πλατφόρμα σας 1. Ο δαίμονας πρέπει να ξεκινήσει για να λειτουργήσει οτιδήποτε, ωστόσο το GUI είναι περιττό. Εάν έχετε υπάρχουσες ρυθμίσεις, θα πρέπει να ισχύουν κατά την εκκίνηση του δαίμονα.
1 Τα Windows Χρησιμοποιούν
Wpf
, Ta Linux ΧρησιμοποιούνGtk
, και τα MacOS ΧρησιμοποιούνMacOS
. Αυτό ως επί το πλείστον μπορεί να αγνοηθεί εάν δεν το δημιουργήσετε από την πηγή, καθώς θα παρέχεται μόνο η σωστή έκδοση.
Οι απαιτήσεις για τη δημιουργία του OpenTabletDriver είναι συνεπείς σε όλες τις πλατφόρμες. Η εκτέλεση του OpenTabletDriver σε κάθε πλατφόρμα απαιτεί διαφορετικές εξαρτήσεις.
- .NET 6 SDK (μπορεί να το κατεβάσετε απο εδώ - Θέλετε το SDK για την πλατφόρμα σας, οι χρήστες Linux θα πρέπει να εγκαταστήσουν μέσω διαχειριστή πακέτων όπου είναι δυνατόν)
Τρέξτε το build.ps1
για να κατασκευάσετε το binary επίσης το binary βγένη στο 'bin' φάκελο. Αυτές οι εκδόσεις θα εκτελούνται σε φορητή λειτουργία από προεπιλογή.
Απαιτούμενα πακέτα (ορισμένα πακέτα μπορεί να είναι προεγκατεστημένα για τη διανομή σας):
- libx11
- libxrandr
- libevdev2
- GTK+3
Τρέξτε το ./eng/linux/package.sh
. Άμα η "package" κατασκευή επιθημήτε, Υπάρχει επίσημη υποστήριξη για τις ακόλουθες μορφές συσκευασίας:
Μορφή πακέτου | Command |
---|---|
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 RPM |
Το Generic binary tarball είναι designed να είναι αποσιμπιεσμενο στον φάκελο root.
Τρέξτε το ./eng/macos/package.sh --package true
- Πλήρως εγγενές GUI πλατφόρμας
- Windows:
Windows Presentation Foundation
- Linux:
GTK+3
- MacOS:
MonoMac
- Windows:
- Πλήρες εργαλείο κονσόλας
- Γρήγορη απόκτηση, αλλαγή, φόρτωση ή αποθήκευση ρυθμίσεων
- Υποστήριξη δέσμης ενεργειών (έξοδος json)
- Απόλυτη τοποθέτηση δρομέα
- Περιοχή οθόνης και περιοχή tablet
- Κεντρικές αγκυρωμένες μετατοπίσεις
- Ακριβής περιστροφή περιοχής
- Σχετική τοποθέτηση δρομέα
- PX/mm οριζόντια και κατακόρυφη ευαισθησία
- Δέστρες στυλό
- Άκρη με δέστρες πίεσης
- Δέστρες κλειδιών Express
- Συνδέσεις κουμπιών στυλό
- Συνδέσεις κουμπιών ποντικιού
- Συνδέσεις πληκτρολογίου
- Εξωτερικές συνδέσεις plugin
- Αποθήκευση και φόρτωση ρυθμίσεων
- Φορτώνει αυτόματα τις ρυθμίσεις χρήστη μέσω του
settings.json
στον ριζικό κατάλογο των ρυθμίσεων ενεργού χρήστη%localappdata%
ή.config
.
- Φορτώνει αυτόματα τις ρυθμίσεις χρήστη μέσω του
- Επεξεργαστής διαμόρφωσης
- Σας επιτρέπει να δημιουργήσετε, να τροποποιήσετε και να διαγράψετε διαμορφώσεις.
- Δημιουργήστε διαμορφώσεις από ορατές συσκευές HID
- Πρόσθετα
- Φίλτρα
- Τρόποι εξόδου
- Εργαλεία
Αν θέλετε να συνεισφέρετε στο OpenTabletDriver, δείτε το τεύχος ιχνηλάτης. Όταν Δημιουργία αιτημάτων έλξης, ακολουθήστε τις οδηγίες που περιγράφονται στην συνεισφορά μας κατευθυντήριες γραμμές.
Αν αντιμετωπίζετε προβλήματα ή προτάσεις, ανοίξτε ένα πρόβλημα εισιτήριο και συμπληρώστε το πρότυπο με σχετικές πληροφορίες. Χαιρετίζουμε και τα δύο σφάλματα αναφορές, καθώς και νέα tablet για να προσθέσετε υποστήριξη. Σε πολλές περιπτώσεις προσθήκη υποστήριξης Για ένα νέο tablet είναι αρκετά εύκολο.
Για θέματα και δημόσιες σχέσεις που σχετίζονται με την ιστοσελίδα του OpenTabletDriver, δείτε το αποθετήριο εδώ.
Αν θέλετε να προσθέσουμε υποστήριξη για ένα νέο tablet, ανοίξτε ένα πρόβλημα ή εγγραφείτε στο discord ζητώντας υποστήριξη. Εμείς γενικά Προτιμήστε η προσθήκη υποστήριξης για ένα tablet να γίνεται μέσω του Discord, λόγω του Μπρος-πίσω εμπλέκονται.
Θα σας ζητήσουμε να κάνετε μερικά πράγματα, όπως να κάνετε μια καταγραφή των δεδομένων που αποστέλλονται από το δικό σας Tablet χρησιμοποιώντας το ενσωματωμένο εργαλείο εντοπισμού σφαλμάτων tablet, δοκιμάζοντας χαρακτηριστικά του tablet (κουμπιά συσκευής, κουμπιά στυλό, πίεση στυλό κ.λπ.) με διαφορετικές διαμορφώσεις θα σας στέλνουμε να δοκιμάσετε.
Είστε επίσης ευπρόσδεκτοι να ανοίξετε ένα PR προσθέτοντας υποστήριξη για αυτό μόνοι σας, εάν Έχετε μια καλή αντίληψη για το τι εμπλέκεται.
Γενικά αυτή η διαδικασία είναι σχετικά εύκολη, ειδικά αν πρόκειται για tablet κατασκευαστής για τον οποίο έχουμε ήδη υποστήριξη σε άλλα tablet.