Bagaimana cara menyembunyikan atau meminimalkan jendela X11 dari konsol?

10

Jendela adalah layar penuh dan mengambil semuanya. Jendela baru muncul di belakangnya.

Saya tidak bisa begitu saja mematikan aplikasi itu.

Saya masuk sebagai root dari jarak jauh melalui SSH.

Mengharapkan sesuatu seperti itu:

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

Jawaban:

6

Anda dapat menggunakan wmctrl untuk mengontrol windows dan desktop dari baris perintah. (Jika Anda masuk melalui SSH atau konsol virtual, Anda mungkin harus mengatur DISPLAY ke: 0 terlebih dahulu.) Misalnya:

## 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

Saya belum menemukan cara meminimalkan satu jendela dengan wmctrl, tetapi Anda dapat menampilkan desktop (yaitu, perkecil semua jendela) dengan

wmctrl -k on
bhm
sumber
wmctrl menemukan jendela, tetapi ia menolak semua perintah itu. Apakah ini berfungsi untuk, misalnya, OpenGL atau beberapa jendela tambahan lainnya?
Vi.
1
wmctrl seharusnya bekerja dengan manajer window X yang kompatibel dengan EWMH / NetWM. Halaman web mencantumkan WM yang dikenal berfungsi. WM mana yang Anda gunakan?
bhm
fitur inconify untuk wmctrl akan segera dirilis. penulis menambahkan bendera -Y untuk itu (dilakukan di github).
Marc MAURICE