Compiz 창관리 Scale플러그인의 그룹선택 기능이 안되는 분들을 위해서

컴피즈의 스케일 플러그인은 창관리를 아주 편하게 해줍니다.

그런데 저의 경우만 그런지… 다른건 다 되는데 스케일 그룹에 대한 단축키는 하나도 안먹더군요(마우스포함)
구글링을 해봐도 해결책을 못찾겠더라구요. dbus-send명령이 잘 안먹더라구요…

그런데 DockbarX라는 플그림을 설치했더니… 놀랍게도…
작업프로그램그룹에서 컴피즈의 스케일플러그인을 활용하더라구요.
[attachment=1:3jt51yzl]스크린샷-독바X 기본 설정.png[/attachment:3jt51yzl]

python소스를 분석해서 삽질끝에…
컴피즈스케일그룹 명령을 실행하게 따로 파일을 만들었습니다.
첨부한 compiz_scale_group.tgz을 풀면 python소스가 들어 있습니다.

gnome-keybinding-properties에 추가해서 사용하면 되구요.
저의 경우 Super+w에 연결해 놨습니다.

파라미터를 하나 넘길 수 있는데 안 넘겨두 되구요. 1이면 최소화된 창도 최소화취소해서 나타나게 만들어 줍니다.

제가 python은 잘 몰라서… 잘 아시는 분이 계시다면 여러가지 기능을 추가해서 만들어 주셨으면 좋겠습니다.

** 덧글 **

dockbarx를 설치해보세요… 좋습니다.
저의 경우 avant-window-navigator에 awn-applet-dockbarx를 설치해서
작업관리자애플릿은 실행아이콘만 보이게 만들고(작업관리자애플릿이 로드되어야 똑똑한 숨기기가 작동함)
dockbarx애플릿으로 작업관리자를 대체 했습니다.

컴피즈 스케일 런칭 프로그램의 업그레이드 버젼입니다.
기본으로 설정되어 있는 컴피즈 스케일 플러그인은 최소화된 창은 보여주지 못합니다.

** 사용법 **
빠르게 동작하기 위해서 컴파일
pycompile -O compiz_scale.py

gnome-keybinding-properties(기본설정>키보드바로가기)를 실행하시거나
ccsm(컴피즈설정관리자)을 실행하신후 일반>명령 에서

compiz_scale.pyc 7 이런형식으로 명령을 등록하시고, 바로가기 키를 연결하시면 됩니다.

** 옵션 플래그 **
비트0(1) : 0:일반창만 1: 최소화된창 포함
비트1(2) : 0:현재화면 1:모든작업공간
비트2(4) : 0:창그룹 1:모든창

0: 최소화되지 않은 현재 화면의 동일프로그램
1: 현재화면의 동일프로그램
2: 최소화되지 않은 모든 작업공간의 동일프로그램
3: 모든작업공간의 동일 프로그램
4: 최소화되지 않은 현재 화면의 모든 프로그램
5: 현재화면의 모든 프로그램
6: 최소화되지않은 모든작업공간의 모든프로그램
7: 모든작업공간의 모든프로그램