我的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