プロセス ID を指定して、ウィンドウを前面に表示する必要があります。xdotool を使ってみた
window_id=xdotool search --class rdesktop
ここで、rdesktop プロセスのウィンドウ ID を取得しています。例: 41943382
次に、xdotool activewindow 41943382 を使用します。これにより、ウィンドウが一番上に表示され、アクティブになります。
しかし、ここで同じrdesktopの複数のプロセスを使用すると、すべてのウィンドウIDが表示され、どのプロセスIDがウィンドウIDに関連付けられているかを知りたい
xdotool search --pid 4535 を試しました
しかし、xwindow システムの多くはそれをサポートしていないため、これはエラーになります。
ウィンドウIDを取得してシェルのフォアグラウンドに表示する他の方法はありますか。Cからでも大丈夫ですが、私はCがあまり得意ではないので、シェルスクリプトで試します