Há alguns anos, eu queria alcançar a função de janela de abertura no Lubuntu 14.04 . Acho que você precisa de uma caixa aberta para isso funcionar.
Dê uma olhada no link
Abaixo está um resumo do procedimento de instalação citado a partir dessa página:
Instalando
Se você quiser instalar opensnap
da fonte primeiro, certifique-se de ter o git instalado. (Ou busque um arquivo zip: link )
Buscar via git:
git clone https://github.com/lawl/opensnap.git
Buscar via zip:
wget https://github.com/lawl/opensnap/archive/master.zip
descompacte o master.zip
Verifique se você tem todos os pré-requisitos:
sudo apt-get install build-essential libx11-dev libgtk-3-dev wmctrl
E finalmente crie e instale:
cd opensnap*
make
sudo make install
E agora comece o opensnap com
opensnap
ou
opensnap --deamon
se você quiser daemonizar.
Se bem me lembro, houve um erro ao tentar desanexar a janela encaixada. Dê uma olhada no link há uma solução descrita.
No meu caso Lubuntu 14.04 eu tive que modificar /home/user/.config/openbox/lubuntu-rx.xml
O código entre as tags <mousebind button="Left" action="Drag">
e </mousebind>
deve ser trocado por:
<mousebind button="Left" action="Drag">
<!-- Unsnap if snapped-->
<action name="if">
<maximizedvertical>yes</maximizedvertical>
<then>
<action name="Unmaximize"/>
<direction>vertical</direction>
<action name="MoveResizeTo">
<x>center</x>
<!-- we center windows in order to mitigate discrepancies
between window placement and mouse cursor -->
<y>current</y>
</action>
<action name="Move"/>
</then>
<else>
<action name="Move"/>
</else>
</action>
</mousebind>
Verifique se você está dentro das tags de <context name="Titlebar">