rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

X Window System アクティブウィンドウ取得、指定したウィンドウのアクティブ化

2022 Jan. 23.

参考ページ [Bash] 特定のアプリで複数開いたウィンドウのうち前面のものをアクティブにするスクリプト : mackroの製作日記

アクティブウィンドウ情報を取得
xprop -root _NET_ACTIVE_WINDOW


xpropのウィンドウ情報出力からウィンドウIDを取得
ActiveWin=`xprop -root _NET_ACTIVE_WINDOW`
ActiveWinId=`echo ${ActiveWin} | grep -oP "0x[0-9aa-fA-F]+" | head -n 1


指定したウィンドウID(WinId)のウィンドウをアクティブにする
wmctrl -i -R WinId