Como dividir 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 formas de iniciar um grupo de ferramentas de terminal no Linux Mint e ter as janelas do terminal em mosaico, dependendo do seu fluxo de trabalho e do nível de automação que deseja.

janelas e pisos em mosaico

Mosaico Manual com Funcionalidades Integradas no Linux Mint

O Linux Mint Cinnamon oferece o mosaico de janelas integrado usando atalhos de teclado:

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

Mosaico Aprimorado com a Extensão gTile

Para um mosaico mais avançado ou baseado em grade, use a extensão gTile:

  • Instalar o gTile: Disponível via Cinnamon Spices ou pelo 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 aplicar o mosaico à janela selecionada.
    • Use as teclas numéricas para alternar entre diferentes disposições de grade.

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

Automatizando o Lançamento e o Mosaico de Terminais com Scripts Bash

Para abrir automaticamente várias janelas de terminal executando ferramentas diferentes e colocá-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. Automatize a Posição das Janelas (Opcional):

    • Use ferramentas como xdotool para mover e redimensionar janelas após o lançamento, programando suas posições para 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 diferentes posições/tamanhos
      
  3. Adicione o Script à Inicialização:

    • Coloque seu script na seção “Aplicativos 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 totalmente automatizada e baseada em 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 Automática Alta Moderada Scriptável, configuração mais longa
Gerenciador Mosaico (i3, Sway) Automática 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 fornece uma solução poderosa, flexível e fácil de usar para colocar 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

Subscrever

Receba novos artigos sobre sistemas, infraestrutura e engenharia de IA.