Transparencia do JFrame

Pessoal, to migrando uma aplicacao do windows para o linux, mas tudo que eu uso para fazer o JFrame ficar transparente ( e funfa no Mac e no windows) por algum motivo nao funciona do linux = /

estou tentando coisas do tipo:

this.setUndecorated(true);// tira a borda da janela e tbm os btns de minimizar e maximizar
		
		
		//AWTUtilities.setWindowOpacity(this, 0.7F);//deixa tudo transparente
		//Shape currentShape = AWTUtilities.getWindowShape(this);
		//AWTUtilities.setWindowShape(this,currentShape);
		try{
		 AWTUtilities.setWindowOpaque(this,true);//some com o jframe mas deixar os containers que estao dentro dele aparecendo
		}catch(Exception e){
			//erro ao criar transparencia
		}
		setVisible(true);//faz o O2C aparecer na tela

tbm tentei coisas com o setOpaque… mas nada.

Alguem pode por favor me ajudar?

Obrigado!