コマンドでマウス/カーソルの状態を見つける方法はありますか?

コマンドでマウス/カーソルの状態を見つける方法はありますか?

カーソルの状態を検出できる必要があるbashスクリプトを作成しようとしています。たとえば、カーソルがリンクまたはドキュメントの上にマウスを置く場合は、ニュートラルまたはマウスオーバーテキストとは異なる動作をする必要があります。

どうすればいいですか?

ベストアンサー1

マウスポインタの座標を取得します。

以下はスクリプトで、これを実行するためのキーボードショートカットを設定します。マウス座標をx、y形式でクリップボードにコピーできます。それだけです:

  1. 座標を取得するにはxdotoolをインストールし、クリップボードを管理するにはxselをインストールします。

sudo apt-get インストール xdotool xsel

  1. 次の内容で新しいスクリプトファイルを作成します。スクリプトを保存して実行可能にします。
#!/bin/bash
xdotool getmouselocation | grep -oP "[0-9]+ y:[0-9]+" | sed 's/ y:/,/' | tr -d '\n' | xsel --clipboard
  1. 目的のキーの組み合わせを取得するためにスクリプトを呼び出すカスタムキーボードショートカットを作成します。

おすすめ記事