如何从控制台隐藏或最小化 X11 窗口?

Vi.*_*Vi. 10 linux xorg console

窗口是全屏的,可以抓取一切。新窗口出现在它后面。

我不能只是杀死该应用程序。

我通过 SSH 以 root 身份远程登录。

期待这样的事情:

$ xcontrol
> ls
window id: PID:   Window class:    Window name:    ...
111       1122   Vncviewer ..
222       1133    .. .            google-chrome ...
> minimize 111
> restore 111
> hide 222
> unhide 222
> move 111 by (10,-20)
> q
$
Run Code Online (Sandbox Code Playgroud)

cYr*_*rus 7

也许xdotool可以帮助你。


小智 6

您可以使用wmctrl 从命令行控制窗口和桌面。(如果您通过 SSH 或虚拟控制台登录,您可能必须先将 DISPLAY 设置为 :0。)例如:

## List windows
wmctrl -l
## Put the window (find window id in above list) below other windows:
wmctrl -i -r 0x04800004 -b add,below
## Remove maximization:
wmctrl -i -r 0x04800004 -b remove,maximized_horz,maximized_vert
Run Code Online (Sandbox Code Playgroud)

我还没有找到如何使用 wmctrl 最小化一个窗口,但是您可以使用以下命令显示桌面(即,最小化所有窗口)

wmctrl -k on
Run Code Online (Sandbox Code Playgroud)