Manual do usuário do Tilefish
O Tilefish é um organizador de janelas lado a lado para o desktop.
Tudo o que o Tilefish faz é organizar as janelas do desktop de forma a ficarem lado a lado, ocupando toda a área da tela, sem se sobreporem umas às outras.
Para mais informações sobre o Tilefish, visite a página do Tilefish na Internet.
Obtendo o Tilefish
Para obter uma cópia do Tilefish, visite a página do Tilefish na Internet e baixe uma cópia do seu código fonte.
Lembre-se de substituir o número de versão nos exemplos a seguir pelo número da última versão disponível do Tilefish:
-
Baixe o código fonte do Tilefish:
wget https://www.arg.eti.br/blog/pages/software/tilefish/tilefish-1.0.tgz
-
Descompacte o arquivo com o código fonte:
tar zxvf tilefish-1.0.tgz
-
Copie o arquivo executável para algum diretório do seu
path
:sudo cp tilefish.sh /usr/local/bin/
Dependências
O Tilefish depende de outros programas para funcionar corretamente. Você deve ter os seguintes programas principais instalados em seu computador:
- wmctrl
- bc
- xmessage
Para instalá-los em um sistema Debian ou derivado:
sudo aptitude install wmctrl bc x11-utils
Configurando o Tilefish
Para configurar o Tilefish, edite o arquivo tilefish.sh
. As variáveis de configuração são as seguintes:
- OFFSET_X
- quantidade de pixels separando as janelas no eixo x, incluindo as bordas decorativas e o espaço separador. Exemplo:
6 #2 borda + 4 separador
- OFFSET_Y
- quantidade de pixels separando as janelas no eixo y, incluindo as bordas decorativas e o espaço separador. Exemplo:
37 #33 borda + 4 separador
Utilização
Para conhecer as opções do Tilefish, execute em um terminal:
$ tilefish.sh --help
As opções são as seguintes:
use tilefish.sh opcoes
--help exibe esta mensagem de ajuda
--horizontal alinha as janelas em uma unica linha
--vertical alinha as janelas em uma unica coluna
--matrix alinha as janelas em uma matriz
--test n cria n janelas de teste
Você pode chamar o Tilefish pela linha de comando, com a opção desejada, mas isso não é prático. Veja a seção Atalhos de teclado para chamar o Tilefish de uma forma mais prática.
Atalhos de teclado
Para tornar mais prático o uso do Tilefish, você pode configurar atalhos de teclado para executar o Tilefish no modo desejado.
Há mais de uma maneira de configurar atalhos de teclado, que podem variar com o ambiente gráfico que você usa. Aqui, será
descrito como configurar o programa xbindkeys
para trabalhar em conjunto com o Tilefish.
Para instalar o xbindkeys
em um sistema Debian ou derivado:
sudo aptitude install xbindkeys
Para configurar o xbindkeys
, gere um arquivo de configuração padrão:
xbindkeys --defaults > ~/.xbindkeysrc
Depois, personalize o arquivo de configuração adicionando o seguinte trecho no arquivo ~/.xbindkeysrc
:
"tilefish.sh --horizontal"
control+alt+q
"tilefish.sh --vertical"
control+alt+w
"tilefish.sh --matrix"
control+alt+e
"wmctrl -s 0"
control+alt+1
"wmctrl -s 1"
control+alt+2
"wmctrl -s 2"
control+alt+3
"wmctrl -s 3"
control+alt+4
"wmctrl -s 4"
control+alt+5
"wmctrl -s 5"
control+alt+6
"wmctrl -s 6"
control+alt+7
"wmctrl -s 7"
control+alt+8
"wmctrl -s 8"
control+alt+9
"wmctrl -s 9"
control+alt+0
"wmctrl -r :ACTIVE: -t 0"
control+shift+alt+1
"wmctrl -r :ACTIVE: -t 1"
control+shift+alt+2
"wmctrl -r :ACTIVE: -t 2"
control+shift+alt+3
"wmctrl -r :ACTIVE: -t 3"
control+shift+alt+4
"wmctrl -r :ACTIVE: -t 4"
control+shift+alt+5
"wmctrl -r :ACTIVE: -t 5"
control+shift+alt+6
"wmctrl -r :ACTIVE: -t 6"
control+shift+alt+7
"wmctrl -r :ACTIVE: -t 7"
control+shift+alt+8
"wmctrl -r :ACTIVE: -t 8"
control+shift+alt+9
"wmctrl -r :ACTIVE: -t 9"
control+shift+alt+0
O trecho de configuração apresentado acima também está disponível no arquivo examples/xbindkeysrc
do
código fonte do Tilefish.
Os atalhos sugeridos acima têm as seguintes funções:
Control + Alt + q
: alinha as janelas em uma única linhaControl + Alt + w
: alinha as janelas em uma única colunaControl + Alt + e
: alinha as janelas em uma matrizControl + Alt + 1
: exibe a área de trabalho 1Control + Alt + 2
: exibe a área de trabalho 2Control + Alt + 3
: exibe a área de trabalho 3Control + Alt + 4
: exibe a área de trabalho 4Control + Alt + 5
: exibe a área de trabalho 5Control + Alt + 6
: exibe a área de trabalho 6Control + Alt + 7
: exibe a área de trabalho 7Control + Alt + 8
: exibe a área de trabalho 8Control + Alt + 9
: exibe a área de trabalho 9Control + Alt + 0
: exibe a área de trabalho 10Control + Shift + Alt + 1
: envia a janela com foco para a área de trabalho 1Control + Shift + Alt + 2
: envia a janela com foco para a área de trabalho 2Control + Shift + Alt + 3
: envia a janela com foco para a área de trabalho 3Control + Shift + Alt + 4
: envia a janela com foco para a área de trabalho 4Control + Shift + Alt + 5
: envia a janela com foco para a área de trabalho 5Control + Shift + Alt + 6
: envia a janela com foco para a área de trabalho 6Control + Shift + Alt + 7
: envia a janela com foco para a área de trabalho 7Control + Shift + Alt + 8
: envia a janela com foco para a área de trabalho 8Control + Shift + Alt + 9
: envia a janela com foco para a área de trabalho 9Control + Shift + Alt + 0
: envia a janela com foco para a área de trabalho 10
Dependendo da configuração do seu ambiente, o programa xbindkeys
pode ser automaticamente carregado quando você se
logar no ambiente gráfico. Caso o xbindkeys
não seja carregado automaticamente, leia a documentação "You can
now use xbindkeys by typing:" na página do xbindkeys
na Internet.