2

入力イベント (キーボード入力など) を Linux GUI プログラムに挿入する方法はありますか? この機能の 1 つのアプリケーションは、システム全体のショートカットを実装することです。たとえば、ブラウザを使用して音楽をストリーミングしていて、何か他のことをしているときに次の項目にスキップしたい (たとえば、vim でコードを書いている)。

4

1 に答える 1

2

理論的にはXSendEventを使用するかもしれませんが、 XKeyEventデータ型にはX11 サーバーsend_eventによって設定されるフィールドがあり、X11 クライアント (特に Qt または GTK ツールキット) がそれをテストする可能性があるため、受信アプリケーションはそれが偽物であることに気付く可能性があります (そしておそらくそれをテストします)。

freedesktopも参照してください。

于 2012-11-09T19:33:39.883 に答える