Tôi có thể thu nhỏ một cửa sổ từ dòng lệnh không?


38

Tôi muốn có thể chọn bất kỳ cửa sổ đã mở nào và thu nhỏ nó từ dòng lệnh. Điều này có thể không?

Câu trả lời:


27

Trong Kubfox 12.04 tôi sử dụng lệnh sau để thu nhỏ cửa sổ hoạt động:

xdotool windowminimize $(xdotool getactivewindow)

Tôi nghi ngờ bạn có thể thay thế $(xdotool getactivewindow)bằng một chuỗi xác định bất kỳ cửa sổ nào bạn cần thu nhỏ.


$ xdotool getactivewindow windowminizing (hoạt động trong Ubuntu 15.04)
AAAfarmclub

1
Tôi đã thêm một ví dụ phức tạp hơn để chứng minh chuỗi lệnh xdotool.
user1338062

15

Bạn có thể làm điều này với WMCtrl . Đây là một công cụ cho phép bạn điều khiển trình quản lý cửa sổ từ dòng lệnh. Bạn có thể tìm thấy nó trong kho.

Nó tương thích với Metacity và KWin (Mặc định cho Gnome và Kde).

Bạn có thể sử dụng lệnh này để có được danh sách các cửa sổ hiện đang mở. Điều này sẽ bao gồm tên cửa sổ:

wmctrl -l

Khi bạn có tên cửa sổ, bạn có thể sử dụng lệnh này để tô bóng một cửa sổ:

wmctrl -r "windowname" -b toggle,shaded

Tôi không nghĩ rằng tối thiểu hóa được hỗ trợ bởi vì nó không được bao phủ bởi thông số EWMH, nhưng bạn có thể thực hiện tô bóng và tối đa hóa để nó có thể phù hợp với nhu cầu của bạn.


Vấn đề với điều đó: cửa sổ hoàn toàn bị ẩn và không thể sử dụng. Bạn có thể bỏ ẩn nó với cùng một lệnh mặc dù.
Marc M

2
Tác giả wmctrl đã thêm một cờ -Y mới để biểu tượng hóa các cửa sổ. Cam kết trong github nhưng chưa được phát hành.
Marc M

Tôi đang sử dụng wmctrl 1.07 (bây giờ là tháng 7 năm 2016) và vẫn không có cờ -Y.
Câu lạc bộ AAAfarm

Bạn đã thử wmctrl -r "windowname" -b toggle,hiddenchưa?
dgo.a

7

để giảm thiểu cửa sổ hoạt động

xdotool getactivewindow windowminimize

hoạt động trên tiện ích mở rộng vỏ gnome3.24 như góc nóng tùy chỉnh, "xdotool windowminizing $ (xdotool getactivewindow)" sẽ không.


4

Bạn có thể sử dụng xdotoolđể mô phỏng sự kiện bàn phím Alt-F3sau khi tập trung vào cửa sổ. Đó là một hack, nhưng tùy thuộc vào vấn đề của bạn, nó có thể là đủ.


3

Bạn sử dụng xdotool. Lưu ý rằng phím tắt thống nhất mặc định để thu nhỏ cửa sổ đang hoạt động là Ctrl-Alt-0 NHƯNG CHỈ này có nghĩa là bàn phím số bằng không. Nếu bạn gõ phím 0 thông thường, phím nằm giữa 9 và -, thì nó sẽ không hoạt động. (Cũng không phải khi gõ nó trên bàn phím.

Xdotool biết phím 0 của bàn phím số là 'KP_Insert'.

Vì vậy, để thu nhỏ cửa sổ đang hoạt động, trước tiên bạn hãy đảm bảo xdotool được cài đặt, sau đó sử dụng lệnh:

phím xdotool Ctrl + Alt + KP_Insert

(Lưu ý rằng phím Alt-F3 được đề cập trong câu trả lời khác sẽ không hoạt động


2

Một xdotoolví dụ khác :

xdotool search --onlyvisible --classname --sync Navigator windowminimize

Điều này tìm kiếm (và chờ đợi, do --sync) cho một cửa sổ Điều hướng hiển thị, và sau đó thu nhỏ nó.

Xem xdotool(1)phần COMMAND CHAINING:

xdotool hỗ trợ chạy nhiều lệnh trên một lệnh gọi. Nói chung, bạn sẽ bắt đầu bằng lệnh tìm kiếm (xem "WINDOW STACK") và sau đó thực hiện một bộ hành động trên các kết quả đó.

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.