Strona główna
» Porady PC
»
Prawidłowe ustawienie ekranu dotykowego w tabletach Harmonica OS
Prawidłowe ustawienie ekranu dotykowego w tabletach Harmonica OS
Jeśli na tablecie z systemem Harmonica OS stuknięcia trafiają obok przycisków, najpierw ustaw wyświetlacz w odpowiedniej orientacji i upewnij się, że urządzenie dotykowe zostało wykryte. Zastosuj macierz kalibracji tylko wtedy, gdy błąd jest spójny na całym ekranie i stos wejściowy sesji ją obsługuje. Menu kalibracji specyficzne dla systemu Harmonica OS i obsługiwane modele tabletów nie zostały potwierdzone w dokumentacji publicznej, dlatego poniższe kroki wykorzystują narzędzia Linuksa i wyjaśniają, gdzie zachowanie zależy od zainstalowanego pulpitu.
Wybierz właściwą poprawkę przed kalibracją
Podobne problemy z dotykiem mają różne przyczyny. Obrócony lub lustrzany wskaźnik zazwyczaj wskazuje na problem z orientacją ekranu lub mapowaniem urządzenia. Stałe, niewielkie przesunięcie na całym panelu może wymagać kalibracji. Niewykorzystane dotknięcia, martwe paski, losowe przeskoki lub awaria ekranu dopiero po wybudzeniu są najprawdopodobniej związane ze sprzętem, oprogramowaniem układowym, obsługą jądra lub zarządzaniem energią; matryca kalibracyjna nie naprawi tych błędów.
Zacznij od najprostszych kontroli: wyczyść i osusz ekran, tymczasowo zdejmij grubą lub uszkodzoną folię ochronną, uruchom ponownie tablet i wybierz prawidłowy obrót ekranu w ustawieniach ekranu pulpitu. Jeśli dotyk po obróceniu podąża za starą orientacją, wyloguj się i zaloguj ponownie lub uruchom ponownie komputer. Kalibracja to osobna transformacja współrzędnych, a nie zamiennik korekty obrotu.
Przed zmianą kalibracji ekranu dotykowego sprawdź orientację wyświetlacza tabletu. Ten interfejs ma charakter poglądowy; ekrany Harmonica OS mogą się różnić.
Zidentyfikuj sesję i ekran dotykowy
Otwórz terminal i sprawdź, czy sesja pulpitu to X11 czy Wayland:
echo "$XDG_SESSION_TYPE"
Następnie wyświetl listę wykrytych urządzeń wejściowych:
libinput list-devices
Znajdź wpis dotyczący ekranu dotykowego i zanotuj jego dokładną nazwę oraz węzeł zdarzenia, np /dev/input/eventN. Nazwy i numery zdarzeń różnią się, dlatego nie kopiuj wartości z innego tabletu. Jeśli polecenie jest niedostępne, sprawdź skonfigurowany menedżer pakietów Harmonica OS lub informacje o urządzeniu stacjonarnym; nie instaluj narzędzia do kalibracji z niezweryfikowanego pliku do pobrania. Jeśli ekran dotykowy się nie pojawia, kalibracja jest przedwczesna: sprawdź, czy urządzenie jest włączone, podłącz ponownie podłączony sprzęt, jeśli jest to możliwe, i poszukaj błędów sterownika lub oprogramowania układowego u administratora systemu lub producenta tabletu.
Zidentyfikuj urządzenie z ekranem dotykowym, aby zmiany kalibracji wpłynęły na właściwe urządzenie wejściowe. Ten interfejs ma charakter poglądowy; ekrany Harmonica OS mogą się różnić.
Użyj metody, która odpowiada Twojemu stosowi graficznemu
Na sesję Wayland
Kompozytory Wayland i stosy wejściowe kontrolują sposób mapowania współrzędnych dotyku na wyświetlacze. Dokumentacja biblioteki libinput opisuje kalibrację jako macierz transformacji dla urządzeń absolutnych, a dokumentacja Mir firmy Canonical przedstawia jeden konkretny przepływ pracy, po którym libinput.calibrate-touchscreennastępuje reguła udev. Ten przepływ pracy Mir nie dowodzi, że to samo narzędzie do kalibracji lub kompozytor jest zainstalowane w systemie Harmonica OS. Przed zastosowaniem sprawdź, jaki kompozytor i narzędzia są faktycznie dostępne w Twojej kompilacji. Jeśli narzędzie do kalibracji jest niedostępne, nie zakładaj, że xinput_calibratorjest to zamiennik w systemie Wayland.
Gdy dostępne jest obsługiwane narzędzie kalibracji, postępuj zgodnie z jego celami wyświetlanymi na ekranie, zapisz obliczoną macierz i zastosuj ją tylko do zidentyfikowanego ekranu dotykowego. Miej pod ręką klawiaturę lub zdalną powłokę na wypadek, gdyby mapowanie dotykowe stało się trudne w użyciu. W przypadku trwałej kalibracji libinput reguła musi być zgodna z rzeczywistą tożsamością urządzenia i korzystać z zmierzonej macierzy; nie można bezpiecznie kopiować ogólnych przykładowych współczynników. Ponownie załaduj urządzenie lub podłącz je ponownie zgodnie z dokumentacją platformy, a następnie sprawdź, czy kalibracja jest aktywna.
Do sesji X11
xinput_calibratorto narzędzie do kalibracji ekranu dotykowego X.Org. Działa tylko wtedy, gdy urządzenie i sterownik są obsługiwane przez serwer X. Jeśli jest dostępne w zaufanych repozytoriach Harmonica OS, uruchom je jako zalogowany użytkownik pulpitu, ostrożnie dotknij wyświetlanych obiektów docelowych i zapisz dane wyjściowe dla danego urządzenia. Nie uruchamiaj graficznego programu do kalibracji X11, sudochyba że jego dokumentacja wyraźnie tego wymaga; użytkownik root może nie mieć dostępu do aktywnej sesji ekranu. Jeśli narzędzie zgłosi, że urządzenie nie jest obsługiwane lub nie wyświetla żadnych obiektów docelowych, zatrzymaj je i potwierdź sterownik/sesję przed wypróbowaniem innej metody.
Porównaj dotknięcia z narożnymi celami, aby odróżnić przesunięcie kalibracji od obróconego mapowania. Ten interfejs ma charakter poglądowy; ekrany Harmonica OS mogą się różnić.
Ostrożnie wprowadzaj zmiany i je weryfikuj
Jednorazowa korekta jest przydatna do diagnostyki, ale może zniknąć po wylogowaniu. Trwała konfiguracja zależy od sterownika: libinput zazwyczaj odczytuje właściwość udev dla danego urządzenia o nazwie LIBINPUT_CALIBRATION_MATRIX, podczas gdy starsze konfiguracje X.Org mogą korzystać z fragmentu kodu konfiguracji specyficznego dla danego urządzenia. Nie twórz obu konfiguracji bezmyślnie. Najpierw sprawdź aktywny sterownik i użyj jego udokumentowanego formatu. Utwórz kopię zapasową zmienionego pliku i zachowaj oryginalne wartości, aby móc przywrócić ustawienia, jeśli rogi ulegną pogorszeniu.
Po wprowadzeniu jednej zmiany, odśwież ekran dotykowy lub podłącz go ponownie, zgodnie z odpowiednią dokumentacją, lub zrestartuj komputer, jeśli komputer nie odczyta ponownie ustawień wejściowych. Następnie przetestuj powolne stuknięcie w pobliżu każdego rogu, środka ekranu oraz popularnych elementów sterujących, takich jak klawiatura ekranowa. Dotykowy element sterujący powinien aktywować się bezpośrednio pod palcem zarówno w trybie pionowym, jak i poziomym. Przetestuj również po ponownym zalogowaniu; pozwoli to odróżnić trwałą poprawkę od tymczasowej zmiany sesji.
Przetestuj kilka punktów na panelu po zastosowaniu korekty. Ten interfejs ma charakter poglądowy; ekrany Harmonica OS mogą się różnić.
Kiedy zmienić podejście
Jeśli błąd zmienia się wraz z obrotem, należy ponownie sprawdzić mapowanie wyświetlacza, zamiast dostrajać nową matrycę. Jeśli dotknięcia są niedokładne tylko na krawędziach, należy zebrać dane dotyczące modelu ekranu dotykowego, wersji jądra, typu sesji, nazwy urządzenia i odpowiednich logów systemowych; panel lub sterownik mogą wymagać korekty specyficznej dla danego urządzenia. Jeśli dotknięcia przeskakują, przestają być rejestrowane lub pozostają nieprawidłowe po przywróceniu pierwotnej konfiguracji, należy cofnąć zmiany i poszukać aktualizacji systemu Harmonica OS lub sterownika od dostawcy sprzętu. Publiczne źródła przeanalizowane na potrzeby tego artykułu dokumentują ogólne zachowanie kalibracji systemu Linux, a nie zweryfikowaną procedurę przeznaczoną dla tabletu z systemem Harmonica OS.