Это поздний ответ, поэтому, возможно, он больше не имеет большого значения, но я все равно опубликую его, так как другие могут его искать ...
Я задал себе тот же вопрос и пришел к выводу, что такого не существует, особенно в Java. В то время как некоторые наборы инструментов виджетов, такие как qt, предлагают вам возможность использовать существующую структуру отображения и создавать виджеты из существующих дескрипторов окна xlib, вам все равно придется использовать xlib / xcb, чтобы выполнить неприятную работу по взаимодействию с X-сервером WM конкретные операции. Другие библиотеки, как утверждают другие, такие как GDK и просвещение, также предлагают довольно хорошую работу по базовой абстракции.
Тем не менее, я не был доволен тем фактом, что все они используют C / C ++, и сидел на своей ленивой заднице, ожидая, пока кто-нибудь не сделает за меня работу на Java, не вариант, я начал писать свою собственную библиотеку, которая позволяет создавать свои собственные модульные WM на Java.
https://github.com/Zubnix/trinityshell