Come disporre le finestre del terminale a mosaico in Linux Mint e Ubuntu

Riorganizza le finestre del terminale fin dall'inizio

Indice

Esistono diversi modi per avviare un gruppo di strumenti terminali in Linux Mint e avere le finestre del terminale affiancate, a seconda del tuo flusso di lavoro e del livello di automazione che desideri.

finestre e pavimenti affiancati

Affiancamento manuale con le funzionalità integrate di Linux Mint

Linux Mint Cinnamon offre l’affiancamento delle finestre integrato tramite scorciatoie da tastiera:

  • Trascinare le finestre verso i bordi dello schermo: Trascina una finestra del terminale verso il bordo sinistro o destro dello schermo per occupare la metà dello schermo. Trascinala verso un angolo per occupare un quarto dello schermo.
  • Scorciatoie da tastiera: Usa il tasto Super (Windows) combinato con i tasti freccia (ad esempio, Super+Sinistra o Super+Destra) per affiancare rapidamente le finestre.
  • Molti spazi di lavoro: Utilizza gli spazi di lavoro per organizzare più insiemi di finestre affiancate.

Affiancamento avanzato con l’estensione gTile

Per un affiancamento più avanzato o basato su griglia, utilizza l’estensione gTile:

  • Installare gTile: Disponibile tramite Cinnamon Spices o il tuo gestore pacchetti.
  • Utilizzo:
    • Premi Super + G per aprire la griglia di gTile.
    • Usa i tasti freccia e Maiusc+freccette per selezionare l’area di affiancamento.
    • Premi Spazio o Invio per affiancare la finestra selezionata.
    • Usa i tasti numerici per passare tra diversi layout di griglia.

Questo ti consente di disporre con precisione le finestre del terminale (o qualsiasi altra finestra) in layout personalizzati.

Automazione dell’avvio e dell’affiancamento del terminale con script Bash

Per aprire automaticamente diverse finestre del terminale che eseguono strumenti diversi, e affiancarle:

  1. Creare uno script Bash per avviare ogni strumento nella propria finestra del terminale:

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

    Regola i comandi secondo le esigenze dei tuoi strumenti e del terminale emulator[6].

  2. Automatizzare la posizionamento delle finestre (Facoltativo):

    • Usa strumenti come xdotool per spostare e ridimensionare le finestre dopo l’avvio, scriptando le loro posizioni per un effetto di affiancamento.
    • Esempio:
      #!/bin/bash
      gnome-terminal -- bash -c "htop; exec bash" &
      sleep 1
      xdotool search --name htop windowmove 0 0 windowsize 960 540
      # Ripetere per altre finestre con posizioni/dimensioni diverse
      
  3. Aggiungere lo script all’avvio:

    • Posiziona il tuo script nella sezione “Applicazioni di Avvio” di Linux Mint affinché il tuo gruppo di terminali si avvi automaticamente.

Gestione finestre ad affiancamento alternativa (i3 e Sway)

Per un’esperienza di affiancamento completamente automatizzata e guidata da tastiera, valuta l’uso di un gestore finestre ad affiancamento come i3 o Sway. Questi sostituiscono Cinnamon e offrono un affiancamento avanzato e automazione, ma richiedono configurazione e rappresentano un cambiamento più significativo rispetto all’esperienza predefinita di Mint.


Tabella di Riepilogo: Opzioni di Affiancamento in Linux Mint

Metodo Automazione Precisione Facilità d’Uso Note
Affiancamento Integrato Manuale Moderata Molto facile Veloce, ma layout limitati
Estensione gTile Manuale Alta Facile Basato su griglia, flessibile
Script Bash + xdotool Automatico Alta Moderata Scriptabile, più configurazione
Gestore Finestre (i3, Sway) Automatico Molto Alta Avanzato Sostituzione completa del desktop

Raccomandazione:
Per la maggior parte degli utenti di Linux Mint, combinare uno script per avviare gli strumenti del terminale con l’estensione gTile offre una soluzione potente, flessibile e user-friendly per l’affiancamento delle finestre del terminale.

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

Iscriviti

Ricevi nuovi articoli su sistemi, infrastruttura e ingegneria AI.