Làm cách nào để ẩn hoặc thu nhỏ cửa sổ X11 khỏi bàn điều khiển?


10

Cửa sổ là toàn màn hình và lấy tất cả mọi thứ. Cửa sổ mới đang xuất hiện đằng sau nó.

Tôi không thể giết ứng dụng đó.

Tôi đã đăng nhập bằng root từ xa thông qua SSH.

Mong đợi một cái gì đó như thế:

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

Câu trả lời:


6

Bạn có thể sử dụng wmctrl để điều khiển các cửa sổ và màn hình nền từ dòng lệnh. (Nếu bạn đang đăng nhập qua SSH hoặc bảng điều khiển ảo, có thể bạn phải đặt HIỂN THỊ thành: 0 trước.) Ví dụ:

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

Tôi chưa tìm ra cách thu nhỏ một cửa sổ bằng wmctrl, nhưng bạn có thể hiển thị màn hình nền (nghĩa là thu nhỏ tất cả các cửa sổ) bằng

wmctrl -k on

wmctrl tìm thấy cửa sổ, nhưng nó chống lại tất cả các lệnh đó. Nó có hoạt động không, ví dụ như OpenGL hoặc một số cửa sổ nâng cao khác?
Vi.

1
wmctrl được cho là hoạt động với các trình quản lý cửa sổ X tương thích EWMH / NetWM. Trang web liệt kê các WM được biết là hoạt động. Bạn đang sử dụng WM nào?
bhm

tính năng inconify cho wmctrl đang đến trong một bản phát hành trong tương lai. tác giả đã thêm một cờ -Y cho điều đó (được cam kết trong github).
Marc MAURICE

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.