現在のマウスカーソル座標をリアルタイム(つまり、xdotoolではなくxevでもない)で表示するソリューションを探しています。
マウスを特定の位置に移動し、Alt-Tabを押して別のウィンドウに切り替え、そこで座標を記録する必要があります。 (これはマウスを動かさないので、座標表示は変わりません)。
この目的のために美しく機能するWindowsプログラムがあります- http://download.cnet.com/Cursor-Position/3000-2383_4-75449858.html?tag=mncol;1
...しかし、Wineでも起動しません。
あるいは、座標を表示する代わりに、このソリューションがホットキーを押したときに座標を(XXX、YYY形式で)クリップボードにコピーできれば、さらに良いでしょう。
どんな提案でも大歓迎です!
追伸Ubuntu 12.04 LTSを実行しています。
Spartanソリューション:xdotoolでリアルタイムに座標を表示できますif bashスクリプトを作成します。これを新しいターミナルで実行するだけです:
while true; do xdotool getmouselocation; sleep 0.2; clear; done
スリープ後に値を変更して、多かれ少なかれ「リアルタイム」にします。これには、Ubuntuのデフォルトユーザーシェルであるbash
が必要です。
より良い解決策:管理者権限がある場合は、watch
(Sudo apt-get install watch
)をインストールしてから、新しいターミナルでこれを実行します。
watch -ptn 0 "xdotool getmouselocation"
xdotool
を使用しますが、bash
は必要ありません。
リアルタイムで座標を表示する 既に対処済み なので、ここではその答えを繰り返しません。スクリプトを作成し、それを実行するためのキーボードショートカットを構成することにより、マウス座標をx,y
形式でクリップボードにコピーできます。方法は次のとおりです。
座標を取得するにはxdotoolをインストールし、クリップボードを管理するにはxselをインストールします。
Sudo apt-get install xdotool xsel
次の内容の新しいスクリプトファイルを作成します。スクリプトを保存して実行可能にします。
#!/bin/bash
xdotool getmouselocation | grep -oP "[0-9]+ y:[0-9]+" | sed 's/ y:/,/' | tr -d '\n' | xsel --clipboard