Cómo dividir las ventanas de terminal en Linux Mint y Ubuntu

Reordena las ventanas de la terminal desde el principio

Índice

Existen varias formas de iniciar un grupo de herramientas de terminal en Linux Mint y disponer las ventanas de terminal en mosaico, dependiendo de tu flujo de trabajo y del nivel de automatización que desees.

ventanas y suelos en mosaico

Colocación en mosaico manual con funciones integradas en Linux Mint

Linux Mint Cinnamon ofrece la colocación de ventanas en mosaico integrada mediante atajos de teclado:

  • Arrastrar ventanas hacia los bordes de la pantalla: Arrastra una ventana de terminal hacia el borde izquierdo o derecho de la pantalla para que ocupe la mitad de la pantalla. Arrástrala hacia una esquina para que ocupe un cuarto de la pantalla.
  • Atajos de teclado: Usa la tecla Super (Windows) junto con las flechas (por ejemplo, Super+Izquierda o Super+Derecha) para colocar las ventanas en mosaico rápidamente.
  • Espacios de trabajo múltiples: Utiliza espacios de trabajo para organizar múltiples conjuntos de ventanas en mosaico.

Colocación en mosaico avanzada con la extensión gTile

Para una colocación en mosaico más avanzada o basada en cuadrícula, utiliza la extensión gTile:

  • Instalar gTile: Disponible a través de Cinnamon Spices o tu gestor de paquetes.
  • Uso:
    • Pulsa Super + G para abrir la cuadrícula de gTile.
    • Usa las flechas y Shift+flechas para seleccionar el área de colocación.
    • Pulsa Espacio o Intro para colocar la ventana seleccionada.
    • Usa las teclas numéricas para cambiar entre diferentes diseños de cuadrícula.

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

Automatizar el inicio y la colocación en mosaico de terminales con scripts Bash

Para abrir automáticamente varias ventanas de terminal que ejecutan diferentes herramientas, y colocarlas en mosaico:

  1. Crea un script 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 tu emulador de terminal[6].

  2. Automatizar la colocación de ventanas (Opcional):

    • Utiliza herramientas como xdotool para mover y redimensionar las ventanas después de iniciarlas, programando sus posiciones para lograr un efecto de mosaico.
    • 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. Agregar el script a la iniciación:

    • Coloca tu script en la sección “Aplicaciones de inicio” de Linux Mint para que tu grupo de terminales se inicie automáticamente.

Gestores de ventanas en mosaico alternativos (i3 y Sway)

Para una experiencia de colocación en mosaico totalmente automatizada y controlada por teclado, considera utilizar un gestor de ventanas en mosaico como i3 o Sway. Estos reemplazan a Cinnamon y ofrecen colocación en mosaico y automatización avanzadas, pero requieren configuración y suponen un cambio más significativo respecto a la experiencia por defecto de Mint.


Tabla resumen: Opciones de colocación en mosaico en Linux Mint

Método Automatización Precisión Facilidad de uso Notas
Colocación integrada Manual Moderada Muy fácil Rápido, pero diseños limitados
Extensión gTile Manual Alta Fácil Basado en cuadrícula, flexible
Script Bash + xdotool Automática Alta Moderada Programable, requiere más configuración
Gestor de ventanas en mosaico (i3, Sway) Automática Muy Alta Avanzada 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 proporciona una solución potente, flexible y fácil de usar para colocar las ventanas de terminal en 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

Enlaces útiles

Suscribirse

Recibe nuevas publicaciones sobre sistemas, infraestructura e ingeniería de IA.