I just tried replacing AWTUtilities.setWindowOpaque(window, false); with window.setOpacity(0); twice in Screen.java and it worked on Ubuntu with Unity. But the window is totally invisible, so I moved it around by holding down ALT, then click-dragging the invisible window. I also tried with i3wm instead of Unity but it did not work. It probably depends on your graphics card and Desktop environment.
AWTUtilities was no longer required (that was Java 6 I think). Here it's explained how to check for window transparency support: http://docs.oracle.com/javase/tutorial/uiswing/misc/trans_shaped_windows.html
Maybe the windows version can also use setOpacity()?
I just tried replacing
AWTUtilities.setWindowOpaque(window, false);withwindow.setOpacity(0);twice in Screen.java and it worked on Ubuntu with Unity. But the window is totally invisible, so I moved it around by holding down ALT, then click-dragging the invisible window. I also tried with i3wm instead of Unity but it did not work. It probably depends on your graphics card and Desktop environment.AWTUtilities was no longer required (that was Java 6 I think). Here it's explained how to check for window transparency support: http://docs.oracle.com/javase/tutorial/uiswing/misc/trans_shaped_windows.html
Maybe the windows version can also use setOpacity()?