我的ubuntu安装程序,有各种shell脚本可以帮助我完成工作。其中,许多重要的问题持续存在。我有一个单一的shell,它负责这些各种持久化shell的“加载”。所有gnome终端窗口列表
但是我希望能够监视所有的各种子shell。并且能够在它自己关闭/任何子外壳关闭后重新创建它。
使整个事情完全自动化。
目前,每个shell都有自己独特的标题:因此,即使是所有打开的gnome终端标题的简单列表也可以工作...>。 <问题是,完成。
我的ubuntu安装程序,有各种shell脚本可以帮助我完成工作。其中,许多重要的问题持续存在。我有一个单一的shell,它负责这些各种持久化shell的“加载”。所有gnome终端窗口列表
但是我希望能够监视所有的各种子shell。并且能够在它自己关闭/任何子外壳关闭后重新创建它。
使整个事情完全自动化。
目前,每个shell都有自己独特的标题:因此,即使是所有打开的gnome终端标题的简单列表也可以工作...>。 <问题是,完成。
用途:
$ wmctrl -l
列出由窗口管理器管理的所有窗口,或
$ wmctrl -l -x | grep gnome-terminal\\.Gnome-terminal
列出所有的GNOME的终端。
检查man wmctrl
了解更多信息。
要列出所有gnome-terminal
窗口的窗口标题:
$ xdotool search --onlyvisible -class gnome-terminal getwindowname %@
每个gnome-terminal
窗口的窗口标题是当前选项卡
选项--onlyvisible
不隐藏最小化的窗口,或者窗口的标题在其他桌面上。它抑制了“内部”窗口,这些窗口并不是GUI的一部分。
可以列出的PID为windows - 注意多个或所有终端窗口可能属于gnome-terminal
相同的过程:
$ xdotool search --onlyvisible -class gnome-terminal getwindowpid %@
要列出X窗口标识,搜索后使用的默认操作:
$ xdotool search --onlyvisible -class gnome-terminal
感谢:一直在淘洗各种gnome命令>。<并错过了x命令 – PicoCreator 2012-02-25 04:32:50