web-dev-qa-db-ja.com

コンソールからX11ウィンドウを非表示または最小化する方法は?

ウィンドウはフルスクリーンで、すべてをつかみます。その後ろに新しいウィンドウが表示されています。

そのアプリケーションを強制終了することはできません。

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
$
10
Vi.

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

Wmctrlを使用して1つのウィンドウを最小化する方法を見つけていませんが、デスクトップを表示する(つまり、すべてのウィンドウを最小化する)ことができます。

wmctrl -k on
6
bhm

多分 xdotool あなたを助けることができます。

4
cYrus