Ainda estou procurando um método conveniente, mas encontrei uma solução alternativa.
É possível usar xprop
para definir as propriedades necessárias para que qualquer janela se comporte como um painel encaixado. Isso funcionou com o Slack e é compatível com a maioria dos gerenciadores de janelas.
- Reserve 300px no lado direito da tela.
-
xprop -f _NET_WM_STRUT 32c -set _NET_WM_STRUT 0,300,0,0
- Clique no winow da aplicação
-
- Mova e redimensione sua janela para esse espaço.
- ( Opcional ) Torna a janela sempre no topo, oculta-a da barra de tarefas e de Alt + Tab (mas também mata a entrada do teclado por algum motivo)
-
xprop -f _NET_WM_WINDOW_TYPE 32a -set _NET_WM_WINDOW_TYPE _NET_WM_WINDOW_TYPE_DOCK
- Clique na janela do aplicativo
-
Consulte a documentação do freedesktop.org . Talvez existam mais / melhores opções que poderiam ser definidas para obter um resultado 100% correto. Eu também não sei como definir essas opções automaticamente.