dotool – Instalacja i konfiguracja (na platformie Manjaro / Arch)¶
Przegląd¶
dotool to narzędzie do symulacji wprowadzania danych niskiego poziomu. W przeciwieństwie do xdotool, współdziała bezpośrednio z jądrem Linuksa poprzez uinput, dzięki czemu jest kompatybilny zarówno z X11, jak i Waylandem.
Instalacja (Manjaro / Arch)¶
1. Zainstaluj pakiet¶
KOD_BLOKU_0
2. Uprawnienia i zasady udev¶
Aby pozwolić dotool na symulowanie danych wejściowych bez uprawnień roota, twój użytkownik musi należeć do grupy input, a reguła udev musi być aktywna:
Dodaj użytkownika do grupy:
sudo gpasswd -a wejście $USERUtwórz regułę udev: KOD_BLOKU_1
Załaduj ponownie zasady udev: KOD_BLOKU_2
Ważne: Aby zmiany w grupie zaczęły obowiązywać, musisz wylogować się i zalogować ponownie.
Konfiguracja projektu (config/settings.py)¶
KOD_BLOKU_3
Implementacja skryptu¶
Optymalizacja wydajności (FIFO)¶
Uruchamianie nowej instancji dotool dla każdego słowa jest powolne (opóźnienie ~ 100 ms). Aby osiągnąć „natychmiastowe” pisanie, skrypt wykorzystuje trwały odczyt procesu w tle z potoku FIFO.
KOD_BLOKU_4
Funkcja pisania¶
KOD_BLOKU_5
Rozwiązywanie problemów i notatki¶
Brakujące znaki: Jeśli pominięte zostaną znaki specjalne (takie jak umlauty), zwiększ wartość
dotool_typedelaydo 5 lub 10.Zgodność aplikacji: Niektóre aplikacje (Electron, przeglądarki) mogą wymagać większego opóźnienia, aby poprawnie zarejestrować szybkie wprowadzanie danych.
Wsparcie Waylanda:
dotooljest wymaganym backendem dla Waylanda, ponieważxdotoolgo nie obsługuje.Automatyczny powrót: Skrypt automatycznie powraca do
xdotool, jeślidotoolnie jest poprawnie zainstalowany lub skonfigurowany.