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 xdotool
o 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 it
i zobacz, jak to daje.
xev
z 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 xev
otwarte okno .
root:(<x>,<y>)
w oknie terminala, który przechowuje xev
dane.