Waylandのxdotoolと同等


17

マウスの位置を取得して移動し、bashスクリプト内でクリックする、Waylandで動作するソリューションを探していますxdotool。Xサーバーですべてのことができます。

xdotool getmouselocation

まだ機能していますが、

xdotool mousemove 
xdotool click 

GNOME Waylandセッションのマウスカーソルには影響しません。


回答:


6

これは、そのような機能がセキュリティ上の理由でWaylandから明示的に削除されたためです。主な懸念事項は、他のプログラムの入力を読み取り、異なる攻撃ベクトルを許可する偽の入力を他のプログラムに送信できるようにすることでした。

一部のウィンドウマネージャは、将来何らかのマクロ機能を実装する可能性がありますが、現時点では、私が知っているような機能はありません。

これを実装すると、異なるウィンドウマネージャごとに実装することになりますが、確実に時間がかかります。

そのような機能を使用する必要がある場合は、今のところWaylandの代わりにXorgを使用することをお勧めします。


3
あなたが議論のいずれかを認識しているかどうかは知りませんが、メーリングリスト上のRFCがあった:RFC:入力イベントの注入のためのインタフェーススクリーンショットを取り、スクリーンキャストを記録するためのAPIを追加します。いくつかの追加の強化作業で課題に対処できるようです。
ベンクリーシー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.