特定のアプリにキーストロークを送信するにはどうすればよいですか?

特定のアプリにキーストロークを送信するにはどうすればよいですか?

グローバル キーストロークをバインドして、キーストロークのシーケンスを特定のアプリに送信できるようにしたいと思います。

具体的には、Last.fm クライアントを使用しており、グローバル キーバインディングを使用して音楽を開始/停止できるようにしたいと考えています。

これを実行するアプリはありますか? 私は compiz を使用していますが、役に立つかもしれません。

アップデート:

結局、bash スクリプトを書く必要がありました。最終結果は次のとおりです: #!/bin/sh

for x in `xdotool search --class last.fm`
do
    if ( xprop -id $x WM_WINDOW_ROLE | grep menuControls );
    then
            xdotool type --window $x Ctrl-m
            break
    fi
done

答え1

これを使用すると、宛先ウィンドウを選択するためのパラメータと、タイトル、名前などによってウィンドウを検索するコマンドをxdotool提供できます。--windowssearch

関連情報