これは、起動時に3つのウィンドウ(lxterminal、geanyエディタ、およびグラフィックウィンドウ)が開いているライブモードで実行されるLubuntu 16.04です。ユーザーはターミナルからエディターに切り替え、再びシステムコマンドを発行し、ファイルを編集することを意図しました。Nextwindow
できますが、PreviousWindow
ユーザーはグラフィックウィンドウを避ける必要があります。これらのウィンドウを識別し、一種のキーバインディングを使用してウィンドウを切り替える方法はありますか?
ベストアンサー1
for id in $(xprop -root _NET_CLIENT_LIST | cut -f2 -d'#' | tr -d ',') ; do
echo -en "$id:\t"
xprop -id $id _NET_WM_NAME | sed 's/^.* = //'
done
xdotool windowactivate --sync $idofyourwindow
forループはウィンドウ名とIDのリストを出力します。 「xwininfo -children」や「xdotool search」などのコマンドを使用して、アクティブにしたいウィンドウのIDを見つけることができます。
このIDを知っている場合は、「xdotool」を使用してウィンドウをアクティブにします。