Я подключаюсь через SSH к виртуальной машине, на которой работает VNC-сервер. Я хочу получить текущий тип курсора мыши (например, рука, изменить размер, запрещено).

Фон:
Я запускаю программу на Java, которая тестирует программы с графическим интерфейсом, и я хочу, чтобы она распознавала оптические подсказки, которые выдаются только с помощью курсора мыши, например:«Вы не можете здесь сбросить».

Я уверен, что в X курсор поддерживается не только как изображение, но и как тип. Я просто не нахожу подробную информацию для доступа к ней.

Что я пробовал:
Я могу получить расположение мыши в Java, но не так, как она выглядит.
Я подумал, что могу использовать такие программы, как xfce4-screenshooter чтобы получить изображение курсора мыши, а затем отделить фон и попытаться угадать тип.
Даже для программ с графическим интерфейсом Java выборка курсора через Component#getCursor всегда возвращает курсор по умолчанию. Используя поисковые системы, я в основном нахожу справку о том, как переопределить текущий курсор, но не о том, как его получить, как на самом деле выглядит текущий.

0