カーソルの状態を検出できる必要があるbashスクリプトを作成しようとしています。たとえば、カーソルがリンクまたはドキュメントの上にマウスを置く場合は、ニュートラルまたはマウスオーバーテキストとは異なる動作をする必要があります。
どうすればいいですか?
ベストアンサー1
マウスポインタの座標を取得します。
以下はスクリプトで、これを実行するためのキーボードショートカットを設定します。マウス座標をx、y形式でクリップボードにコピーできます。それだけです:
- 座標を取得するにはxdotoolをインストールし、クリップボードを管理するにはxselをインストールします。
sudo apt-get インストール xdotool xsel
- 次の内容で新しいスクリプトファイルを作成します。スクリプトを保存して実行可能にします。
#!/bin/bash xdotool getmouselocation | grep -oP "[0-9]+ y:[0-9]+" | sed 's/ y:/,/' | tr -d '\n' | xsel --clipboard
- 目的のキーの組み合わせを取得するためにスクリプトを呼び出すカスタムキーボードショートカットを作成します。