Tiling nativo no Openbox

Publicado por Xerxes em 20/05/2015

[ Hits: 4.063 ]

 


Tiling nativo no Openbox



Dica testada no Debian Sid, LXDE com Openbox 3.5.2.

Após uma rápida pesquisa no Google, vi que, ao contrário do que eu pensei, o Openbox tem suporte nativo para a função Tiling, mais ou menos, pois funciona diferente, alterando o tamanho das janelas.

Para habilitar isso no no LXDE com Openbox, basta editar o arquivo:

leafpad .config/openbox/lxde-rc.xml

Procurar por <keyboard> e adicionar em seguida:

<!-- A bit of tiling -->
    <keybind key="W-Right">
      <action name="GrowToEdgeEast"/>
    </keybind>
    <keybind key="W-Left">
      <action name="GrowToEdgeWest"/>
    </keybind>
    <keybind key="W-Down">
      <action name="GrowToEdgeSouth"/>
    </keybind>
    <keybind key="W-Up">
      <action name="GrowToEdgeNorth"/>
    </keybind>
    <keybind key="W-A-Left">
      <action name="Execute">
        <command>cb-aerosnap --left</command>
      </action>
    </keybind>
    <keybind key="W-A-Right">
      <action name="Execute">
        <command>cb-aerosnap --right</command>
      </action>
    </keybind>


Salvar, fechar o arquivo e reiniciar a sessão.

Agora, basta usar tecla Super com as setas direcionais para poder usar o Tiling! :)

Adendo:

Perceba que o arquivo de configuração tem, nas últimas linhas, dois comandos que usam a função "aero snap". Porém, ela não funciona sem o script cb-aerosnap. Caso queira habilitar essa função, siga as instruções do usuário edps listadas a seguir:

Para quem não usa Debian faz assim:

git clone https://github.com/corenominal/cb-wmhacks
$ chmod +x cb-wmhacks/cb*
$ sudo cp -av cb-wnhacks/cb* /usr/bin ou /usr/local/bin


Pros Debian-users:

git clone https://github.com/corenominal/cb-wmhacks
$ cd cb-wmhacks/
$ dpkg-buildpackage -us -uc -b
$ sudo dpkg -i ../cb-wmhacks_0.06_all.deb
$ sudo apt-get -f install


Obs.: a instalação do pacote .deb não funciona no Debian Wheezy em virtude da versão do pacote "xdotool", uma das dependências. A solução é editar o arquivo debian/control:

sed -i 's/xdotool (>=1:2.20110530.1-3)/xdotool/g' debian/control

E executar:

dpkg-buildpackage -us -uc -b
$ sudo dpkg -i ../cb-wmhacks_0.06_all.deb
$ sudo apt-get -f install


Para o Jessie certamente irá funcionar porque a versão do xdotool é superior a exigida no arquivo debian/control.

Obrigado edps e PauloHAC!

Abraço!

Fontes:
Outras dicas deste autor

Trinity Desktop no Linux Mint

Iniciar aplicativos automaticamente no Fluxbox

Steam no Linux Mint - Erro: Couldn't set up Steam data - please contact technical support [Resolvido]

Cursos Grátis com selo Intel

Entre no universo Linux com Zenwalk!

Leitura recomendada

Instalando Edubuntu em um computador com NVIDIA ou ATI

Suporte remoto com x11vnc

Windows Update em cache no Squid

Configurando o Debian de uma forma simples

Debian Squeeze - Scripts na Inicialização

  

Comentários
[1] Comentário enviado por removido em 20/05/2015 - 13:33h

Boa dica :)
Mas, creio que o "cb-aerosnap" seja um script presente no CrunchBang. Creio que não vá funcionar se não o tiver instalado em outras distros.

[2] Comentário enviado por edps em 20/05/2015 - 16:45h


[1] Comentário enviado por PauloHAC em 20/05/2015 - 13:33h

Boa dica :)
Mas, creio que o "cb-aerosnap" seja um script presente no CrunchBang. Creio que não vá funcionar se não o tiver instalado em outras distros.


Exatamente, tenho essa "feature" habilitada em Debian e Slackware, pra quem não usa Debian faz assim:

$ git clone https://github.com/corenominal/cb-wmhacks
$ chmod +x cb-wmhacks/cb*
$ sudo cp -av cb-wnhacks/cb* /usr/bin ou /usr/local/bin

Pros Debian-users:

$ git clone https://github.com/corenominal/cb-wmhacks
$ cd cb-wmhacks/
$
$ dpkg-buildpackage -us -uc -b
$ sudo dpkg -i ../cb-wmhacks_0.06_all.deb
$ sudo apt-get -f install

------------------------------------------------------

EDIT:

A instalação do pacote .deb não funciona no Debian Wheezy em virtude da versão do pacote "xdotool", uma das dependências, a solução é editar o arquivo debian/control:

$ sed -i 's/xdotool (>=1:2.20110530.1-3)/xdotool/g' debian/control

E executar:

$ dpkg-buildpackage -us -uc -b
$ sudo dpkg -i ../cb-wmhacks_0.06_all.deb
$ sudo apt-get -f install

Pro Jessie certamente irá funcionar porque a versão do xdotool é superior a exigida no arquivo debian/control.

[3] Comentário enviado por xerxeslins em 20/05/2015 - 19:41h

Olá amigos,

Obrigado pela contribuição, mas não é necessário nenhum script de outra distribuição. Essa funcionalidade é nativa do OpenBox.

Testado e garantido que não precisa de script extra.

Abraço!
--
http://pastebin.com/aji5Qp05

[4] Comentário enviado por edps em 20/05/2015 - 20:28h


[3] Comentário enviado por xerxeslins em 20/05/2015 - 19:41h

Olá amigos,

Obrigado pela contribuição, mas não é necessário nenhum script de outra distribuição. Essa funcionalidade é nativa do OpenBox.

Testado e garantido que não precisa de script extra.

Abraço!
--
http://pastebin.com/aji5Qp05


Por curiosidade qual seria o pacote que disponibiliza o script "cb-aerosnap" visto na conf, pelo pouco que sei, Tiling nativo no OpenBox somente em:

https://urukrama.wordpress.com/2011/10/30/manual-tiling-in-openbox/

Os passos acima são do criador do Crunchbang, se esta é a distro que você testou está explicado.

[5] Comentário enviado por xerxeslins em 20/05/2015 - 20:50h


[4] Comentário enviado por edps em 20/05/2015 - 20:28h


[3] Comentário enviado por xerxeslins em 20/05/2015 - 19:41h

Olá amigos,

Obrigado pela contribuição, mas não é necessário nenhum script de outra distribuição. Essa funcionalidade é nativa do OpenBox.

Testado e garantido que não precisa de script extra.

Abraço!
--
http://pastebin.com/aji5Qp05

Por curiosidade qual seria o pacote que disponibiliza o script "cb-aerosnap" visto na conf, pelo pouco que sei, Tiling nativo no OpenBox somente em:

https://urukrama.wordpress.com/2011/10/30/manual-tiling-in-openbox/

Os passos acima são do criador do Crunchbang, se esta é a distro que você testou está explicado.


Olá edps, testei na distro Debian 8 pura (sem ser crunchbang) + LXDE (sem o uso do cb-aerosnap). Agora entendi porque vocês falaram dele. Mas eu não usei ele.

Os comandos que não exigem cb-aerosnap funcionam normal. Somente os dois últimos comandos exigem o script. Eu deveria ter copiado e colado a configuração descrita na dica, removendo os dois últimos comandos (que usam o cb-aerosnap).

A tecla super + setas direcionais tem o efeito de "Tiling, mais ou menos, pois funciona diferente, alterando o tamanho das janelas".

Desculpem o transtorno.

:)


[6] Comentário enviado por xerxeslins em 20/05/2015 - 20:52h

Não vou remover os dois últimos comandos da configuração, pois com o complemento de vocês sobre o cb-aerosnap, vai permitir o seu uso.

Abraço!

--
http://pastebin.com/aji5Qp05

[7] Comentário enviado por edps em 20/05/2015 - 20:54h


[6] Comentário enviado por xerxeslins em 20/05/2015 - 20:52h

Não vou remover os dois últimos comandos da configuração, pois com o complemento de vocês sobre o cb-aerosnap, vai permitir o seu uso.

Abraço!

--
http://pastebin.com/aji5Qp05


Também acho que não precisa remover.

[8] Comentário enviado por removido em 20/05/2015 - 21:28h


[6] Comentário enviado por xerxeslins em 20/05/2015 - 20:52h

Não vou remover os dois últimos comandos da configuração, pois com o complemento de vocês sobre o cb-aerosnap, vai permitir o seu uso.

Abraço!

--
http://pastebin.com/aji5Qp05


Se puder coloca o complemento do edps direto na dica, já que tem gente que "possivelmente" não vai ler os comentários.

[9] Comentário enviado por xerxeslins em 20/05/2015 - 21:46h


Feito!


--
http://pastebin.com/aji5Qp05



Contribuir com comentário