Tiling nativo no Openbox

Publicado por Xerxes em 20/05/2015

[ Hits: 4.848 ]

 


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

Lendo setas do teclado em shell script

Instale Arch Linux em 10 minutos

Adicionando esquemas de cores ao Geany

fish shell no Slackware

CPU-X: Uma Alternativa ao CPU-Z para Linux

Leitura recomendada

Como remover o LILO do seu Computador

Limitando taxa de transferência do Pacman

Resolvendo problemas de configuração de Internet Turbo Brasil Telecom

Plugins, Codecs e Softwares Proprietários com o Autoplus

Como aumentar a memória do Tomcat7 no Linux

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts