Програма, яка відображатиме поточні координати курсору миші?


27

Я хотів би мати можливість відобразити поточне розташування вказівника на дисплеї X. Чи є якась програма, яка це робить?


1
Я знайшов рішення. Існує пакет під назвою xdotool, у якому є програма під назвою getmouselocation. Це працює так: sconklin @ xps-1: ~ $ xdotool getmouselocation x: 1285 y: 10 екран: 0
sconklin

4
будь ласка, напишіть це у фактичній відповіді, як тільки сайт дозволяє.
Ісая

Я написав це як відповідь для вас (режим вікі, щоб не брати за це зайву репліку).
Іларі Каясте

Відповіді:


26

Там в пакеті під назвою , xdotoolяке має додаток з ім'ям getmouselocation, доступним з Убунту репозиторіїв з sudo apt-get install xdotool. Запуск команди

xdotool getmouselocation

виведе

x:1285 y:10 screen:0

9
Напевно, "дивитися xdotool getmouselocation" - це те, що шукають більшість людей.
Nacho Coloma

10
  1. Встановіть xdotool
  2. Відкрийте термінал і вставте це:

    while true; do clear; xdotool getmouselocation; sleep 0.1; done
    

Наведіть курсор на екран, і на терміналі ви побачите оновлення координат.


1
абоwatch -n 0.1 "xdotool getmouselocation"
ziyuang

1

Ось сценарій пітона:

#!/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

Збережіть його у файл chmod +x it, і перегляньте, як він дає.


1

xevз командного рядка це показує. Спробуйте наступне.

xev

Поточні координати відображаються як root:(<x>,<y>).


4
Здається, це xevпоказує місце лише тоді, коли курсор миші вказує на вікно, яке xevвідкриється.
Іларі Каясте

Перевірте оновлену відповідь.
kcpr

@kcpr, що? Я не бачу жодного root:(<x>,<y>)у вікні терміналу, який містить xevдані.
користувач1717828

@ user1717828, Ви спробували те, що запропонував Іларі Каясте?
kcpr

0

Не рідне рішення для Linux, але якщо у вас встановлено Wine, Pixie - це безкоштовне (як у пиві) невелике додаток, яке покаже вам як координати вашого курсору, так і колір пікселя прямо під ним у декількох форматах.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.