Ustawić okna „zawsze poniżej najbardziej na dole”?

9

W systemie Windows dostępna jest opcja menu „Zawsze na wierzchu”. Nie jestem pewien, czy jest to powiązane z compizczy metacity.

Chcę ustawić odtwarzacz Totem playerlub CheeseWebCAM, zawsze poniżej najniższej pozycji, aby móc oglądać film podczas pracy.

I niech okna „Zawsze poniżej najniższych” zostaną wykluczone z listy okien, jest jeszcze lepsze.

Jeśli nie ma jeszcze takiej funkcji, od czego zacząć, jeśli chcę ją opracować? To Compiz, Gtk, XFB czy coś innego?

Xiè Jìléi
źródło
Szukałem rozwiązania tego problemu przez około 15 minut, ale mogłem znaleźć tylko osoby zadające pytanie bez rozwiązania ... +1 za dobre pytanie ...
David
Czy znalazłeś jakieś informacje na temat wdrożenia?
Xiè Jìléi

Odpowiedzi:

7

Możesz używać wmctrli devilspiemanipulować atrybutami okna / ustawiać właściwości EWMH. Oba powinny być dostępne w standardowych repozytoriach Debian / Ubuntu.

wmctrlto narzędzie wiersza polecenia, za pomocą którego można uzyskać listę aktualnie otwartych okien i ustawić ich atrybuty (te, które mogą Cię zainteresować, są oznaczone *):

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

Przykład:

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

Albo przez ręczne wywołanie skryptu po uruchomieniu programu docelowego, albo ze skryptu opakowania, który uruchamia program, czeka na pojawienie się jego okna, a następnie uruchamia pętlę.


devilspie pozwala robić to samo (i trochę więcej), ale działa jako demon i obserwuje okna zdefiniowane w konfiguracji, aby zastosować ustawienia podczas ich tworzenia.

Przykład:

(if (is (window_name) "Movie Player")
    (begin
        (below)
        (stick)
        (skip_taskbar)
        (skip_pager)
        (maximize)
        (undecorate)
    )
)
peth
źródło
belowNieruchomość jest dokładnie to, co chcę, dziękuję!
Xiè Jìléi
3

Możesz uruchomić CCSM (menedżer ustawień Compiz) i w Zarządzaniu oknem> Reguły okna> umieścić swoje aplikacje w polu poniżej.

łyk
źródło
To o wiele łatwiejsze
Anwar