Cómo iniciar ventanas de terminal en disposición de tiles en Linux Mint y Ubuntu

Reorganiza las ventanas del terminal desde el principio

Índice

Hay varias formas de iniciar un grupo de herramientas de terminal en Linux Mint y tener las ventanas de terminal en disposición de mosaico, dependiendo de tu flujo de trabajo y el nivel de automatización que desees.

ventanas y suelos en disposición de mosaico

Mosaico Manual con Funcionalidades Integradas

Linux Mint Cinnamon ofrece un mosaico de ventanas integrado mediante atajos de teclado:

  • Arrastrar ventanas a los bordes de la pantalla: Arrastra una ventana de terminal hacia el borde izquierdo o derecho de la pantalla para dividirla en la mitad de la pantalla. Arrastra hacia una esquina para dividirla en un cuarto de la pantalla.
  • Atajos de teclado: Usa la tecla Super (Windows) más las teclas de flecha (por ejemplo, Super+Izquierda o Super+Derecha) para mosaicar ventanas rápidamente.
  • Espacios de trabajo múltiples: Usa espacios de trabajo para organizar varios conjuntos de ventanas en mosaico.

Mosaico Mejorado con Extensiones

Para un mosaico más avanzado o basado en rejilla, usa la extensión gTile:

  • Instalar gTile: Disponible a través de Cinnamon Spices o tu gestor de paquetes.
  • Uso:
    • Presiona Super + G para abrir la rejilla de gTile.
    • Usa las teclas de flecha y Shift+teclas de flecha para seleccionar el área de mosaico.
    • Presiona Espacio o Enter para mosaicar la ventana seleccionada.
    • Usa las teclas numéricas para cambiar entre diferentes disposiciones de rejilla.

Esto te permite organizar con precisión las ventanas de terminal (o cualquier ventana) en diseños personalizados.

Automatizar el Inicio y el Mosaico de Terminal

Para abrir automáticamente varias ventanas de terminal que ejecuten diferentes herramientas y mosaicarlas:

  1. Crear un Script de Bash para lanzar cada herramienta en su propia ventana 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"
    

    Ajusta los comandos según sea necesario para tus herramientas y el emulador de terminal[6].

  2. Automatizar la Ubicación de Ventanas (Opcional):

    • Usa herramientas como xdotool para mover y redimensionar ventanas después de su lanzamiento, scripting sus posiciones para un efecto de mosaico[6].
    • Ejemplo:
      #!/bin/bash
      gnome-terminal -- bash -c "htop; exec bash" &
      sleep 1
      xdotool search --name htop windowmove 0 0 windowsize 960 540
      # Repite para otras ventanas con diferentes posiciones/tamaños
      
  3. Añadir el Script al Inicio:

    • Coloca tu script en la sección “Aplicaciones de Inicio” de Linux Mint para que tu grupo de terminales se lance automáticamente[6].

Alternativa: Gestores de Ventanas de Mosaico Especializados

Para una experiencia de mosaico completamente automatizada y controlada por teclado, considera usar un gestor de ventanas de mosaico como i3 o Sway. Estos reemplazan a Cinnamon y ofrecen un mosaico y automatización avanzados, pero requieren configuración y representan un cambio mayor respecto a la experiencia predeterminada de Mint.


Tabla Resumen: Opciones de Mosaico en Linux Mint

Método Automatización Precisión Facilidad de Uso Notas
Mosaico Integrado Manual Moderada Muy fácil Rápido, pero con diseños limitados
Extensión gTile Manual Alta Fácil Basado en rejilla, flexible
Script de Bash + xdotool Automatizado Alta Moderada Scriptable, más configuración
Gestor de Ventanas de Mosaico (i3, Sway) Automatizado Muy Alta Avanzado Reemplazo completo del escritorio

Recomendación:
Para la mayoría de los usuarios de Linux Mint, combinar un script para lanzar tus herramientas de terminal con la extensión gTile ofrece una solución poderosa, flexible y amigable para el usuario para mosaicar ventanas de terminal.

Ejemplo: Iniciar nvtop, htop y ollama -ps

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

Enlaces Útiles