Чтобы получить координаты курсора в Ubuntu, вы можете использовать различные методы. Вот три популярных подхода с примерами кода:
Метод 1: Xdotool
Xdotool — это инструмент командной строки, который позволяет имитировать ввод с клавиатуры и активность мыши. Вы можете использовать его для получения координат курсора.
Сначала установите xdotool, если он еще не установлен:
sudo apt-get install xdotool
Затем выполните следующую команду, чтобы получить координаты курсора:
xdotool getmouselocation
Вывод будет включать координаты курсора X и Y.
Метод 2: Python и PyAutoGUI
PyAutoGUI — это библиотека Python, обеспечивающая кроссплатформенную поддержку управления мышью и клавиатурой. Вы можете использовать его для получения координат курсора в скрипте Python.
Сначала установите PyAutoGUI:
pip install pyautogui
Затем используйте следующий код Python, чтобы получить координаты курсора:
import pyautogui
x, y = pyautogui.position()
print(f"Cursor coordinates: X={x}, Y={y}")
Этот код напечатает координаты курсора X и Y.
Метод 3: Xlib (привязка Python X11)
Xlib — это низкоуровневая библиотека Python, которая обеспечивает прямое взаимодействие с X-сервером, обеспечивая детальный контроль над событиями мыши и клавиатуры.
Сначала установите необходимые пакеты:
sudo apt-get install python3-xlib
Затем используйте следующий код Python для получения координат курсора:
from Xlib import display
data = display.Display().screen().root.query_pointer()._data
x, y = data["root_x"], data["root_y"]
print(f"Cursor coordinates: X={x}, Y={y}")
Этот код отобразит координаты курсора X и Y.