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.