はい、xdotoolは動作します

はい、xdotoolは動作します

Lubuntu 18.04には、bashシェルで実行される多くのバックグラウンドGUI操作があります。その中には、バックグラウンドで実行されるevinceプロセスがあります。

$ jobs | grep evince
[29]   Running                 evince CurrentDBs.pdf & 

私はそのウィンドウをデスクトップの前面(現在のbashシェルを実行しているlxterminalウィンドウの前面)に移動したかったのですが、そうではありませんfg 29でした。

なぜそんなことですか?シェルのジョブ制御がデスクトップ環境(またはX Window System)でどのウィンドウが前にあるのか、それとも関係がないのですか?

バックグラウンドGUIタスクをデスクトップフロントエンドに移動するには? プロセスが Wine で Windows プログラムを実行している場合でも、xdotool を使用して指定されたプロセス ID のウィンドウを前方にインポートできますか?

ありがとうございます。

ベストアンサー1

はい、xdotoolは動作します

すべての証拠ウィンドウを前方にインポートする方法は次のとおりです。

xdotool search --onlyvisible --class evince windowactivate %@

Wineプログラムで使用できない理由はありません。もちろん、それらを呼ぶには正しい名前を見つける必要があります。このコマンドがxprop役に立ちます。

おすすめ記事