Come aprire finestre del terminale in modalità tile su Linux Mint e Ubuntu
Riorganizza le finestre del terminale sin dall'inizio
Esistono diversi modi per avviare un gruppo di strumenti del terminale in Linux Mint e disporre le finestre del terminale in modo tile, a seconda del tuo flusso di lavoro e del livello di automazione desiderato.
Tiling Manuale con Funzionalità Integrate
Linux Mint Cinnamon offre un tiling delle finestre tramite scorciatoie da tastiera:
- Trascina le finestre agli angoli dello schermo: Trascina una finestra del terminale sul lato sinistro o destro dello schermo per disporla a metà schermo. Trascina su un angolo per disporla a un quarto dello schermo.
- Scorciatoie da tastiera: Usa il tasto Super (Windows) più le frecce (ad esempio, Super+Sinistra o Super+Destra) per disporre rapidamente le finestre.
- Più spazi di lavoro: Usa gli spazi di lavoro per organizzare diversi insiemi di finestre tile.
Tiling Rafforzato con Estensioni
Per un tiling più avanzato o basato su griglia, utilizza l’estensione gTile:
- Installa gTile: Disponibile tramite Cinnamon Spices o il tuo gestore dei pacchetti.
- Utilizzo:
- Premi
Super + G
per aprire la griglia di gTile. - Usa le frecce e Shift+frecce per selezionare l’area di tiling.
- Premi Spazio o Invio per disporre la finestra selezionata.
- Usa i tasti numerici per passare tra diverse disposizioni di griglia.
- Premi
Questo ti permette di disporre con precisione le finestre del terminale (o qualsiasi finestra) in layout personalizzati.
Automatizzare l’Avvio e il Tiling del Terminale
Per aprire automaticamente diverse finestre del terminale che eseguono diversi strumenti e disporle:
-
Crea uno Script Bash per avviare ogni strumento in una finestra del terminale separata:
#!/bin/bash gnome-terminal -- bash -c "htop; exec bash" gnome-terminal -- bash -c "mc; exec bash" gnome-terminal -- bash -c "cava; exec bash"
Adatta i comandi come necessario per gli strumenti e l’emulatore del terminale[6].
-
Automatizza la Posizione delle Finestre (Opzionale):
- Usa strumenti come
xdotool
per spostare e ridimensionare le finestre dopo l’avvio, scrivendo i loro posizioni per un effetto tile[6]. - Esempio:
#!/bin/bash gnome-terminal -- bash -c "htop; exec bash" & sleep 1 xdotool search --name htop windowmove 0 0 windowsize 960 540 # Ripeti per altre finestre con posizioni/ dimensioni diverse
- Usa strumenti come
-
Aggiungi lo Script all’Avvio:
- Posiziona il tuo script nella sezione “Applicazioni di Avvio” di Linux Mint in modo che il gruppo di terminali venga avviato automaticamente[6].
Alternativa: Gestori di Finestre Tile Dedicate
Per un’esperienza di tiling completamente automatizzata e guidata da tastiera, considera l’uso di un gestore di finestre tile come i3 o Sway. Questi sostituiscono Cinnamon e offrono avanzate funzionalità di tiling e automazione, ma richiedono una configurazione e rappresentano un cambiamento più significativo rispetto all’esperienza predefinita di Mint.
Tabella Riepilogativa: Opzioni di Tiling in Linux Mint
Metodo | Automazione | Precisione | Facilità d’uso | Note |
---|---|---|---|---|
Tiling Integrale | Manuale | Moderata | Molto facile | Rapido, ma layout limitati |
Estensione gTile | Manuale | Alta | Facile | Basato su griglia, flessibile |
Script Bash + xdotool | Automatizzato | Alta | Moderata | Scriptabile, più configurazione |
Gestore di Finestre Tile (i3, Sway) | Automatizzato | Molto Alta | Avanzato | Sostituzione completa del desktop |
Raccomandazione:
Per la maggior parte dei utenti Linux Mint, combinare uno script per avviare gli strumenti del terminale con l’estensione gTile offre una soluzione potente, flessibile e user-friendly per disporre le finestre del terminale.
Esempio: Avviare nvtop, htop e 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