Показать положение указателя

Для мыши в Ubuntu есть опция "Показывать положение мыши при нажатии клавиши управления". Эта функция требуется постоянно включена для определенного скрипта, который я запускаю, но с другой стороны она заставляет клавишу "Управление" в Blender 'е не работать (как в Ctrl+Z, что раздражает), а также в некоторых других приложениях (таких как игра Limbo), Итак, как я могу решить эту проблему?

Есть три решения, которые я могу придумать, но я не знаю, как реализовать любое из них.

  • Изменить ключ при нажатии. Если бы я мог показать положение мыши, скажем, с помощью Tab, это было бы прекрасно.
  • Чтобы показать мышь со скриптом. Это было бы лучшим на самом деле (в настоящее время я использую xte для эмуляции нажатия клавиши Ctrl). Запуск чего-то вроде show-mouse в терминале было бы здорово. Не могу найти что-либо через Google, хотя.
  • Сделайте так, чтобы эти программы распознавали нажатие Control на gnome / ubuntu. Это, вероятно, ошибка, так что это должен быть самый сложный способ ее решения. РЕДАКТИРОВАТЬ
  • Есть еще один вариант, который стоит рассмотреть: я могу отправить уведомление гному, чтобы оно отображалось, когда я касаюсь экрана на главном экране, а не вокруг мыши. Тем не менее, он отображается очень долго, что является известной ошибкой. Стоит рассмотреть, если это будет решено.

Спасибо вам большое!

PS, решения здесь не работают для меня.

Ubuntu 12.04

1 ответ

Ты можешь использовать:

xdotool getmouselocation

чтобы получить текущую позицию мыши. Затем вы можете найти способы нарисовать что-нибудь в позиции мыши.

Пример использования с использованием xwinwrap и ImageMagick, который отображает 1.png в течение 3 секунд, но вам может потребоваться изменить некоторые конфигурации вашего оконного менеджера, чтобы он работал:

xwinwrap -g 100x100+$(xdotool getmouselocation|sed -r 's/^x:([0-9]+) y:([0-9]+) .*$/print \1-50;"+";\2-50/'|bc) -ni -a -st -sp -nf -o 0.5 -sh circle -- bash -c 'display -window $0 1.png;sleep 3s' WID
Другие вопросы по тегам