ase*_*seq 5 gnome x11 window-management
这是在使用 GNOME 的 RHEL6 系统上(但它也发生在 Debian 上)。我使用了一个名为的应用程序xchat,如果您使用面板通知区域中的图标(而不是使用窗口按钮最小化)隐藏它,它将隐藏并且仅在通知区域中显示一个图标。然后您可以重新激活它并单击相同的图标弹出窗口。
这一切正常,并使大多数应用程序具有按钮的面板区域不那么杂乱。
但是,如果您重新启动面板,无论是手动使用kill -1还是由于更新而重新启动,通知区域中的图标都会消失并且无法弹出xchat窗口,但该过程仍在正常运行。
我想知道是否有办法使用某些命令或某些特殊工具来显示或“弹出”此应用程序的窗口。现在我被迫杀死并重新启动它。
wmctrl您可以使用命令列出 X11 实例已知的窗口来查看窗口是否隐藏在某处。
$ wmctrl -l
0x02600007 -1 greeneggs.bubba.net Desktop
0x01a0005d 0 greeneggs.bubba.net linux - How to pop up "hidden" X application - Unix & Linux Stack Exchange - Google Chrome
0x02a00006 -1 greeneggs.bubba.net saml@greeneggs:~
Run Code Online (Sandbox Code Playgroud)
如果您在此列表中看到您的窗口,那么您也许可以使用命令行工具将其调到前面xdotool。
$ xdotool windowactivate '0x01a0005d'
Run Code Online (Sandbox Code Playgroud)
上面是wmctrl我之前显示的命令中的窗口 ID。