Startseite
» PC-Tipps
»
Korrekte Touchscreen-Ausrichtung auf Harmonica OS-Tablets
Korrekte Touchscreen-Ausrichtung auf Harmonica OS-Tablets
Wenn Berührungen auf einem Harmonica OS-Tablet neben Tasten landen, stellen Sie zunächst die korrekte Bildschirmausrichtung ein und prüfen Sie, ob das Touch-Gerät erkannt wird. Wenden Sie eine Kalibrierungsmatrix nur dann an, wenn der Fehler auf dem gesamten Bildschirm auftritt und die Eingabeumgebung Ihrer Sitzung dies unterstützt. Da in der öffentlichen Dokumentation keine Informationen zu Harmonica OS-spezifischen Kalibrierungsmenüs und unterstützten Tablet-Modellen gefunden wurden, verwenden die folgenden Schritte Linux-Tools und erläutern, inwiefern das Verhalten von der installierten Desktop-Umgebung abhängt.
Wählen Sie vor der Kalibrierung die richtige Fixierung.
Ähnliche Touch-Probleme haben unterschiedliche Ursachen. Ein gedrehter oder gespiegelter Mauszeiger deutet meist auf ein Problem mit der Bildschirmausrichtung oder der Gerätezuordnung hin. Ein gleichmäßiger, kleiner Versatz über das gesamte Panel kann eine Kalibrierung erforderlich machen. Fehlende Berührungen, tote Streifen, zufällige Sprünge oder ein Bildschirm, der erst nach dem Aufwachen ausfällt, sind eher auf Hardware-, Firmware-, Kernel- oder Energiemanagementprobleme zurückzuführen; eine Kalibrierungsmatrix behebt diese Fehler nicht.
Beginnen Sie mit den einfachsten Prüfungen: Reinigen und trocknen Sie den Bildschirm, entfernen Sie vorübergehend eine dicke oder beschädigte Schutzfolie, starten Sie das Tablet neu und wählen Sie die korrekte Bildschirmausrichtung in den Anzeigeeinstellungen Ihres Desktops. Falls die Touch-Funktion nach der Drehung der alten Ausrichtung folgt, melden Sie sich ab und wieder an oder starten Sie das Gerät neu. Die Kalibrierung ist eine separate Koordinatentransformation und ersetzt nicht die Korrektur der Bildschirmausrichtung.
Prüfen Sie die Bildschirmausrichtung des Tablets, bevor Sie die Touchscreen-Kalibrierung ändern. Die Abbildung dient nur zur Veranschaulichung; die Bildschirmdarstellung von Harmonica OS kann abweichen.
Sitzung und Touchscreen identifizieren
Öffnen Sie ein Terminal und prüfen Sie, ob die Desktop-Sitzung X11 oder Wayland ist:
echo "$XDG_SESSION_TYPE"
Anschließend die erkannten Eingabegeräte auflisten:
libinput list-devices
Suchen Sie den Eintrag für den Touchscreen und notieren Sie sich dessen genauen Namen und Ereignisknoten /dev/input/eventN. Namen und Ereignisnummern können variieren; kopieren Sie daher keine Werte von einem anderen Tablet. Falls der Befehl nicht verfügbar ist, überprüfen Sie den konfigurierten Paketmanager von Harmonica OS oder die Geräteinformationen Ihres Desktops. Installieren Sie kein Kalibrierungsprogramm aus einer nicht verifizierten Download-Quelle. Falls kein Touchscreen angezeigt wird, ist die Kalibrierung verfrüht: Prüfen Sie, ob das Gerät aktiviert ist, schließen Sie gegebenenfalls angeschlossene Hardware erneut an und wenden Sie sich an Ihren Systemadministrator oder den Tablet-Hersteller, um Treiber- oder Firmware-Fehler zu beheben.
Identifizieren Sie das Touchscreen-Gerät, damit Kalibrierungsänderungen das richtige Eingabegerät betreffen. Diese Benutzeroberfläche dient nur der Veranschaulichung; die Bildschirme von Harmonica OS können abweichen.
Verwenden Sie die Methode, die zu Ihrem Grafikstack passt.
Für eine Wayland-Sitzung
Wayland-Compositors und Eingabe-Stacks steuern die Zuordnung von Berührungskoordinaten zu Displays. Die Dokumentation von libinput beschreibt die Kalibrierung als Transformationsmatrix für absolute Geräte, und die Mir-Dokumentation von Canonical bietet einen konkreten Workflow mit libinput.calibrate-touchscreenanschließender udev-Regel. Dieser Mir-Workflow beweist jedoch nicht, dass dasselbe Kalibrierungs-Utility oder derselbe Compositor auf Harmonica OS installiert ist. Prüfen Sie daher vor der Anwendung, welche Compositors und Tools Ihr Build tatsächlich bereitstellt. Falls das Kalibrierungs-Utility fehlt, gehen Sie nicht davon aus, xinput_calibratordass es unter Wayland einen direkten Ersatz darstellt.
Wenn ein unterstütztes Kalibrierungstool verfügbar ist, folgen Sie den Anweisungen auf dem Bildschirm, notieren Sie die berechnete Matrix und wenden Sie diese nur auf den identifizierten Touchscreen an. Halten Sie eine Tastatur oder eine Remote-Shell bereit, falls die Touch-Zuordnung Schwierigkeiten bereitet. Für eine dauerhafte libinput-Kalibrierung muss die Regel mit der tatsächlichen Geräteidentität übereinstimmen und die gemessene Matrix verwenden; generische Beispielkoeffizienten dürfen nicht kopiert werden. Laden Sie das Gerät neu oder schließen Sie es gemäß der Plattformdokumentation neu an und überprüfen Sie anschließend, ob die Kalibrierung aktiv ist.
Für eine X11-Sitzung
xinput_calibratorist ein X.Org-Touchscreen-Kalibrierungsprogramm. Es funktioniert nur, wenn Gerät und Treiber vom X-Server unterstützt werden. Falls es in den vertrauenswürdigen Repositories von Harmonica OS verfügbar ist, führen Sie es als angemeldeter Desktop-Benutzer aus, berühren Sie die angezeigten Ziele vorsichtig und speichern Sie die Ausgabe für das jeweilige Gerät. Starten Sie kein grafisches X11-Kalibrierungsprogramm, es sudosei denn, die Dokumentation erfordert dies ausdrücklich; der Root-Benutzer hat möglicherweise keinen Zugriff auf die aktive Anzeigesitzung. Falls das Tool meldet, dass das Gerät nicht unterstützt wird oder keine Ziele angezeigt werden, beenden Sie den Vorgang und überprüfen Sie Treiber und Sitzung, bevor Sie eine andere Methode versuchen.
Vergleichen Sie Berührungen mit Eckpunkten, um einen Kalibrierungsversatz von einer gedrehten Zuordnung zu unterscheiden. Diese Benutzeroberfläche dient nur der Veranschaulichung; die Bildschirmdarstellung von Harmonica OS kann abweichen.
Änderungen sorgfältig durchführen und überprüfen
Eine einmalige Anpassung ist für die Diagnose hilfreich, kann aber beim Abmelden verloren gehen. Die dauerhafte Konfiguration hängt vom Treiber ab: libinput liest üblicherweise eine gerätespezifische udev-Eigenschaft namens `<treibername>` LIBINPUT_CALIBRATION_MATRIX, während ältere X.Org-Installationen möglicherweise einen gerätespezifischen Konfigurationsabschnitt verwenden. Erstellen Sie nicht einfach beide Konfigurationen ohne vorherige Prüfung. Bestätigen Sie zuerst den aktiven Treiber und verwenden Sie dessen dokumentiertes Format. Sichern Sie die geänderte Datei und bewahren Sie die Originalwerte auf, um bei einer Verschlechterung des Problems die Änderungen rückgängig machen zu können.
Nach jeder Änderung laden oder verbinden Sie den Touchscreen gemäß der entsprechenden Dokumentation neu. Starten Sie den Computer neu, falls die Eingabeeinstellungen nicht neu geladen werden. Testen Sie anschließend ein langsames Tippen in der Nähe jeder Ecke, der Mitte und auf gängige Bedienelemente wie die Bildschirmtastatur. Das berührte Steuerelement sollte sich im Hoch- und Querformat direkt unter Ihrem Finger aktivieren. Testen Sie die Funktion auch nach einer erneuten Anmeldung. So können Sie eine dauerhafte Lösung von einer temporären Änderung unterscheiden.
Testen Sie nach der Korrektur mehrere Punkte auf dem Bedienfeld. Die Darstellung dient nur der Veranschaulichung; die Bildschirme von Harmonica OS können abweichen.
Wann man den Ansatz wechseln sollte
Ändert sich der Fehler bei Drehung, überprüfen Sie die Display-Zuordnung, anstatt eine neue Matrix zu erstellen. Sind Berührungen nur an den Rändern ungenau, erfassen Sie das Touchscreen-Modell, die Kernel-Version, den Sitzungstyp, den Gerätenamen und die relevanten Systemprotokolle. Möglicherweise ist eine gerätespezifische Korrektur für das Panel oder den Treiber erforderlich. Springen Berührungen, werden sie nicht mehr registriert oder bleiben sie nach Wiederherstellung der ursprünglichen Konfiguration fehlerhaft, machen Sie die Änderung rückgängig und suchen Sie nach einem Treiberupdate für Harmonica OS oder den Hardwarehersteller. Die für diesen Artikel verwendeten öffentlichen Quellen beschreiben das allgemeine Kalibrierungsverhalten unter Linux, nicht jedoch ein verifiziertes, tabletspezifisches Verfahren für Harmonica OS.