2014-12-10 4 views
0

투명 JWindow를 갖고 싶지만 archlinux + kde가 설치된 컴퓨터에서 오류가 발생했습니다. Java가 시스템 수준에서이 변수 _NET_WM_WINDOW_OPACITY를 검사하여 시스템에서 투명성이 지원되는지 여부를 확인했습니다. 문제는 KWin (kde 복합 관리자)이 해당 변수를보고하지 않는다는 것입니다. 나는 compiz와 함께 그것을 시도하고 xfce와 모든 것이 작동합니다. KWin에서 투명도를 적용하려면 어떻게해야합니까?KWin 및 java 투명도

public class TransparentWindow extends JWindow { 

public TransparentWindow(Window owner) { 
    this(owner, WindowUtils.getAlphaCompatibleGraphicsConfiguration()); 
    } 

    private TransparentWindow(Window owner, GraphicsConfiguration graphicsConfiguration) { 
    super(owner, graphicsConfiguration); 
    } 
.... 
} 
:

답변

1

사용자 정의 JWindow의 그것을 고정 (이것은 윈도우와 OSX에서이없이 작동합니다)