Làm cách nào tôi có thể mang tất cả các cửa sổ của ứng dụng ra phía trước?


8

Đôi khi tôi muốn đưa tất cả các cửa sổ của một ứng dụng lên đầu. Dường như cách duy nhất để làm điều này trong Unity hiện tại là chuyển sang từng cửa sổ riêng lẻ (bằng cách sử dụng tab alt, nhấp vào biểu tượng trình khởi chạy và chọn từng cửa sổ hoặc thu nhỏ tất cả các cửa sổ khác). Tôi đoán có thể hack một cái gì đó cùng nhau bằng cách sử dụng wmctrl để làm điều này nhưng tôi hy vọng một giải pháp đơn giản hơn.


Trong trường hợp bạn không có bất kỳ anwser nào .. Đây là những gì tôi sử dụng: spunge.us/giih (cửa sổ tiêu điểm dựa trên cửa sổ hoạt động, keybinded) và spunge.us/MFCE (được gọi với một phần tên ứng dụng là đối số, nghĩa là fc naucho nautilus ..).
dùng55822

Câu trả lời:


1

Nếu bạn chỉ cần tìm tất cả các cửa sổ của một ứng dụng (có phần xem trước nội dung trong mỗi ứng dụng) thì hãy nhấp vào biểu tượng của ứng dụng hai lần trong thanh trình khởi chạy. Lần đầu tiên bạn nhấp vào, nó sẽ làm cho cửa sổ gần đây nhất của ứng dụng hoạt động và lần thứ hai nó sẽ cung cấp cho bạn bản xem trước của tất cả các cửa sổ của ứng dụng. Về mặt kỹ thuật không giống như "đưa chúng lên đỉnh" nhưng có thể đáp ứng nhu cầu thực tế mà bạn có (ví dụ như tìm tất cả các cửa sổ email đang mở).


1

Bạn có thể sử dụng wmctrl cho việc này:

Có một lối tắt cho tất cả các cửa sổ, ví dụ: nếu bạn chỉ muốn hoàn tác việc đi tới màn hình nền:

wmctrl -k off

Nếu bạn thực sự cần đưa lên chỉ một ứng dụng cụ thể, bạn có thể sử dụng tập lệnh, như sau, nhưng nó sẽ hiển thị tất cả các cửa sổ trên tất cả các không gian làm việc. Ví dụ, để đưa lên tất cả các thiết bị đầu cuối gnome, bạn có thể làm

pids=" $(pidof gnome-terminal) "
wmctrl -lp | while read id a pid b; do
  test "${pids/ $pid }" != "$pids" && wmctrl -i -a $id
done

0

Dựa trên câu trả lời tuyệt vời của @Lajos để làm việc với bất kỳ ứng dụng nào:

function showall {
  pids=" $(pidof $1) "
  wmctrl -lp | while read id a pid b
  do test "${pids/ $pid }" != "$pids" && wmctrl -i -a $id; done
}

Sau đó gọi nó như thế này:

showall gnome-terminal
showall nautilus
showall chrome
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.