창을 항상 맨 아래로 설정 하시겠습니까? 설정하여 작업중인 영화를 볼 수

창에는 “항상 맨 위에”메뉴 옵션이 있습니다. 이에 관련이 있는지 확실하지 않습니다 compizmetacity.

항상 맨 아래 아래에 Totem player또는 CheeseWebCAM 플레이어 를 설정하여 작업중인 영화를 볼 수 있습니다.

창 목록에서 “항상 맨 아래에있는”창을 제외시키는 것이 훨씬 좋습니다.

아직 그러한 기능이 없다면, 개발하고 싶다면 어디에서 시작해야합니까? Compiz, Gtk 또는 XFB 또는 다른 것입니까?



답변

창 속성을 사용 wmctrl하고 devilspie조작 하고 EWMH 속성을 설정할 수 있습니다. 둘 다 표준 데비안 / 우분투 저장소에서 사용할 수 있어야합니다.

wmctrl는 현재 열려있는 창의 목록을 가져오고 해당 속성을 설정하는 데 사용할 수있는 명령 줄 유틸리티입니다 *.

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

예:

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

대상 프로그램이 시작된 후 또는 프로그램을 시작하는 랩퍼 스크립트에서 스크립트를 수동으로 호출하여 해당 창이 나타날 때까지 기다린 후 루프를 실행하십시오.


devilspie 동일한 작업을 수행 할 수 있지만 데몬으로 실행되고 구성에서 정의한 창을 감시하여 설정을 만들 때 적용합니다.

예:

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

답변

CCSM (Compiz settings manager)을 실행하고 창 관리> 창 규칙> 애플리케이션을 아래 필드에 둘 수 있습니다.