这是一个以实时模式运行的 Lubuntu 16.04,在启动时打开三个窗口(lxterminal、geany 编辑器和图形窗口)。用户旨在从终端切换到编辑器并返回,以命令系统并编辑文件。和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”激活该窗口。