Đặt cửa sổ `luôn ở dưới cùng-hầu hết`?


9

Có một tùy chọn menu "Luôn ở trên cùng" cho các cửa sổ. Tôi không chắc nó có liên quan đến compizhay không metacity.

Tôi muốn thiết lập Totem playerhoặc Cheesemáy nghe nhạc webcam, luôn dưới đáy-nhất, vì vậy tôi có thể xem bộ phim khi tôi đang làm việc.

Và, hãy loại trừ các cửa sổ "Luôn ở dưới đáy" nhất trong danh sách cửa sổ thậm chí còn tốt hơn.

Nếu chưa có chức năng này, tôi nên bắt đầu từ đâu nếu muốn phát triển nó? Đó là Compiz hay Gtk hoặc XFB hay cái gì khác?


Tôi đã tìm kiếm một giải pháp cho việc này trong khoảng 15 phút nhưng chỉ có thể tìm thấy những người hỏi câu hỏi mà không có giải pháp nào ... +1 cho một câu hỏi hay ...
David

Vì vậy, bạn đã tìm thấy bất kỳ thông tin về việc thực hiện?
Xiè Jìléi

Câu trả lời:


7

Bạn có thể sử dụng wmctrldevilspiethao tác các thuộc tính cửa sổ / đặt thuộc tính EWMH. Cả hai nên có sẵn trong repos Debian / Ubuntu tiêu chuẩn.

wmctrllà một tiện ích dòng lệnh bạn có thể sử dụng để lấy danh sách các cửa sổ hiện đang mở và đặt các thuộc tính của chúng (những thuộc tính quan tâm có thể có của bạn được đánh dấu *):

modal
sticky*
maximized_vert*
maximized_horz*
shaded
skip_taskbar*
skip_pager*
hidden
fullscreen
above
below*

Thí dụ:

for hint in below sticky skip_taskbar skip_pager maximized_vert maximized_horz
do
    wmctrl -F -r $fulltitle -b add,$hint
done

Bằng cách gọi thủ công một tập lệnh sau khi chương trình đích được khởi động hoặc từ tập lệnh bao bọc khởi động chương trình, đợi cửa sổ của nó xuất hiện và sau đó chạy vòng lặp.


devilspie cho phép bạn làm điều tương tự (và một chút nữa), nhưng chạy như một daemon và đồng hồ cho các cửa sổ bạn đã xác định trong cấu hình của nó, để áp dụng cài đặt của bạn khi chúng được tạo.

Thí dụ:

(if (is (window_name) "Movie Player")
    (begin
        (below)
        (stick)
        (skip_taskbar)
        (skip_pager)
        (maximize)
        (undecorate)
    )
)

Tài belowsản là chính xác những gì tôi muốn, cảm ơn bạn!
Xiè Jìléi

3

Bạn có thể chạy CCSM (Trình quản lý cài đặt Compiz) và trong Quản lý cửa sổ> Quy tắc cửa sổ> đặt các ứng dụng của bạn vào trường Dưới đây.


Điều đó dễ dàng hơn nhiều
Anwar
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.