Làm cách nào để tối đa hóa một cửa sổ lập trình trong X Window?


7

Tôi đang tự hỏi nếu có bất kỳ lệnh hoặc chương trình nào để làm cho một số cửa sổ được tối đa hóa trong X Window? Ví dụ, những gì tôi tưởng tượng là một cái gì đó như thế này

xmaximize -window *window_id*

Câu trả lời:


12

Bạn có thể làm điều này bằng cách sử dụng wmctrl.

Thí dụ

Nhận ID cửa sổ của bạn.

$ wmctrl -l
0x02a00004  0 grinchy saml@grinchy:~
0x0620004f  0 grinchy [gnome] Bash command for Maximizing and Unmaximizing windows in gnome? - Google Chrome

Sau đó bật ID cửa sổ 0x0620004f, như vậy.

$ wmctrl -i -r 0x0620004f -b toggle,maximized_vert,maximized_horz

Tôi sẽ chỉ lưu ý rằng điều này đòi hỏi một trình quản lý cửa sổ hỗ trợ EWMH / NetWM, rất có thể là trường hợp này, nhưng một cái gì đó nên được kiểm tra nếu điều này không hoạt động.
casey

@casey Cảm ơn thông tin này. Tự hỏi bạn đã lấy cái này ở đâu để tôi có thể tìm ra cách kiểm tra nó.
Drake Guan

2

Đây là một cách đơn giản hơn, chỉ cần đặt mã này vào một tập lệnh và đặt thực thi bằng phím tắt. Làm việc cho tôi.

wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz 

Điều này có thể được tự động hóa cho các ứng dụng cụ thể?
orschiro
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.