Como Organizar Janelas de Terminal no Linux Mint e Ubuntu

Reorganize as janelas do terminal desde o início

Conteúdo da página

Existem várias maneiras de iniciar um grupo de ferramentas de terminal no Linux Mint e ter as janelas do terminal organizadas em mosaico, dependendo do seu fluxo de trabalho e do nível de automação desejado.

janelas e pisos em mosaico

Organizar em Mosaico Manualmente com Recursos Integrados no Linux Mint

O Linux Mint Cinnamon oferece recursos integrados de organização em mosaico de janelas usando atalhos de teclado:

  • Arraste as janelas para as bordas da tela: Arraste uma janela do terminal para a borda esquerda ou direita da tela para organizá-la em metade da tela. Arraste para um canto para organizá-la em um quarto da tela.
  • Atalhos de teclado: Use a tecla Super (Windows) mais as teclas de seta (por exemplo, Super+Esquerda ou Super+Direita) para organizar rapidamente as janelas.
  • Vários espaços de trabalho: Use espaços de trabalho para organizar múltiplos conjuntos de janelas em mosaico.

Organização em Mosaico Avançada com a Extensão gTile

Para uma organização em mosaico mais avançada ou baseada em grade, utilize a extensão gTile:

  • Instale o gTile: Disponível via Cinnamon Spices ou através do seu gerenciador de pacotes.
  • Uso:
    • Pressione Super + G para abrir a grade do gTile.
    • Use as teclas de seta e Shift+setas para selecionar a área de mosaico.
    • Pressione Espaço ou Enter para organizar a janela selecionada.
    • Use as teclas numéricas para alternar entre diferentes layouts de grade.

Isso permite que você organize janelas do terminal (ou quaisquer janelas) em layouts personalizados com precisão.

Automatizar a Inicialização e Organização de Terminais com Scripts Bash

Para abrir automaticamente várias janelas de terminal executando ferramentas diferentes e organizá-las em mosaico:

  1. Crie um Script Bash para lançar cada ferramenta em sua própria janela de terminal:

    #!/bin/bash
    gnome-terminal -- bash -c "htop; exec bash"
    gnome-terminal -- bash -c "mc; exec bash"
    gnome-terminal -- bash -c "cava; exec bash"
    

    Ajuste os comandos conforme necessário para suas ferramentas e emulador de terminal[6].

  2. Automatizar a Posicionamento das Janelas (Opcional):

    • Use ferramentas como xdotool para mover e redimensionar janelas após a inicialização, criando scripts para suas posições e obter um efeito de mosaico.
    • Exemplo:
      #!/bin/bash
      gnome-terminal -- bash -c "htop; exec bash" &
      sleep 1
      xdotool search --name htop windowmove 0 0 windowsize 960 540
      # Repita para outras janelas com posições/tamanhos diferentes
      
  3. Adicionar Script à Inicialização:

    • Coloque seu script na seção “Aplicações de Inicialização” do Linux Mint para que seu grupo de terminais seja lançado automaticamente.

Gerenciadores de Janelas em Mosaico Alternativos (i3 e Sway)

Para uma experiência de mosaico totalmente automatizada e controlada por teclado, considere usar um gerenciador de janelas em mosaico como i3 ou Sway. Estes substituem o Cinnamon e oferecem mosaico e automação avançados, mas exigem configuração e representam uma mudança maior em relação à experiência padrão do Mint.


Tabela Resumo: Opções de Mosaico no Linux Mint

Método Automação Precisão Facilidade de Uso Observações
Mosaico Integrado Manual Moderada Muito fácil Rápido, mas layouts limitados
Extensão gTile Manual Alta Fácil Baseado em grade, flexível
Script Bash + xdotool Automatizada Alta Moderada Scriptável, requer mais configuração
WM em Mosaico (i3, Sway) Automatizada Muito Alta Avançado Substituição completa da área de trabalho

Recomendação:
Para a maioria dos usuários do Linux Mint, combinar um script para lançar suas ferramentas de terminal com a extensão gTile oferece uma solução poderosa, flexível e amigável para organizar janelas de terminal em mosaico.

gnome-terminal -t "htop" -- bash -c "htop; exec bash"
gnome-terminal -t "nvtop" -- bash -c "nvtop; exec bash"
gnome-terminal -t "ollamaps" -- bash -c "watch ollama ps; exec bash"

sleep 1
xdotool search --name htop windowmove 0 0 windowsize 960 500
xdotool search --name nvtop windowmove 961 0 windowsize 960 770
xdotool search --name ollamaps windowmove 961 800 windowsize 960 210