[완료]우분투에서 setWindowOpacity()함수쓰는법(_NET_WM_WINDOW_OPACITY 설정 방법)

xylosper의 이미지
5406
points
0
points

우분투에서 Qt로 어플리케이션을 만들고 있습니다.

그런데, setWindowOpacity()라는 함수로 위젯의 투명도를 조절할수 있는데요, 문서를 보면 다음과 같이 적혀있습니다.

Note that under X11 you need to have a composite manager running, and the X11 specific _NET_WM_WINDOW_OPACITY atom needs to be supported by the window manager you are using.

짧은 영어로 해석해보면 x11환경에서는 composite manager가 실행되어있어야하고, _NET_WM_WINDOW_OPACITY atom이 지원되어야한다는 뜻 같은데요...

저 _NET_WM_WINDOW_OPACITY 라는게 뭔지도 잘 모르겠고...composite manager도 뭔지 모르겠고-_-;;

어떻게 해야 저 함수가 제대로 작동할까요?

지금은 빌드해도 투명도 적용이 안됩니다.

뭔가 라이브러리를 추가로 깔아줘야 하나요? 아니면 설정만 좀 바꿔주면 되나요...?

segfault의 이미지
6100
points

한마디로 beryl이나

0
points

한마디로 beryl이나 compiz가 돌아가고 있어야 된다는 말입니다.

----
http://www.planetmono.org

xylosper의 이미지
5406
points

답변감사합니다. beryl

0
points

답변감사합니다.

beryl켜보니 투명화 잘되네요.

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.