Chciałbym móc wyświetlić bieżącą lokalizację wskaźnika na ekranie X. Czy jest jakaś aplikacja, która to robi?
Chciałbym móc wyświetlić bieżącą lokalizację wskaźnika na ekranie X. Czy jest jakaś aplikacja, która to robi?
Odpowiedzi:
Istnieje pakiet o nazwie xdotoolo nazwie aplikacja getmouselocation, dostępny z repozytoriów ubuntu za pomocą sudo apt-get install xdotool. Uruchamianie polecenia
xdotool getmouselocation
wyjdzie
x:1285 y:10 screen:0
Oto skrypt Pythona:
#!/usr/bin/python
from Xlib import display
c = display.Display().screen().root.query_pointer()._data
x = c["root_x"]
y = c["root_y"]
print x, y
Zapisz go do pliku chmod +x iti zobacz, jak to daje.
xevz wiersza polecenia pokazuje to. Spróbuj wykonać następujące czynności.
xev
Aktualne współrzędne są wyświetlane jako root:(<x>,<y>).
xevże pokazuje lokalizację tylko wtedy, gdy kursor myszy wskazuje na xevotwarte okno .
root:(<x>,<y>)w oknie terminala, który przechowuje xevdane.