Jak rozmieszczać okna terminala w Linux Mint i Ubuntu
Uporządkuj okna terminala od samego początku
Istnieje kilka sposobów na uruchomienie grupy narzędzi terminalowych w systemie Linux Mint z kafelkowaniem okien terminala, w zależności od Twojego przepływu pracy i poziomu automatyzacji, jakiego oczekujesz.

Ręczne kafelkowanie za pomocą wbudowanych funkcji w systemie Linux Mint
System Linux Mint z edycją Cinnamon oferuje wbudowane kafelkowanie okien za pomocą skrótów klawiszowych:
- Przeciąganie okien do krawędzi ekranu: Przeciągnij okno terminala do lewej lub prawej krawędzi ekranu, aby rozmieścić je na połowie ekranu. Przeciągnięcie w róg ekranu rozmieści okno na ćwierci ekranu.
- Skróty klawiszowe: Używaj klawisza Super (Windows) w połączeniu ze strzałkami (np. Super+Lewa lub Super+Prawa), aby szybko kafelkować okna.
- Wiele pulpitów: Wykorzystuj pulpity do organizacji wielu zestawów okien w układzie kafelkowym.
Rozszerzone kafelkowanie za pomocą rozszerzenia gTile
W celu bardziej zaawansowanego lub opartego o siatkę kafelkowania, użyj rozszerzenia gTile:
- Instalacja gTile: Dostępne przez Cinnamon Spices lub menedżer pakietów.
- Sposób użycia:
- Naciśnij
Super + G, aby otworzyć siatkę gTile. - Używaj strzałek oraz klawisza Shift w połączeniu ze strzałkami, aby wybrać obszar kafelkowania.
- Naciśnij spację lub Enter, aby rozmieścić wybrane okno.
- Używaj klawiszy numerycznych, aby przełączać się między różnymi układami siatki.
- Naciśnij
Pozwala to na precyzyjne rozmieszczenie okien terminala (lub dowolnych innych okien) w niestandardowych układach.
Automatyzacja uruchamiania terminala i kafelkowania za pomocą skryptów Bash
Aby automatycznie otworzyć kilka okien terminala uruchamiających różne narzędzia oraz je kafelkować:
-
Utwórz skrypt Bash, który uruchomi każde narzędzie w osobnym oknie terminala:
#!/bin/bash gnome-terminal -- bash -c "htop; exec bash" gnome-terminal -- bash -c "mc; exec bash" gnome-terminal -- bash -c "cava; exec bash"Dostosuj polecenia zgodnie z potrzebami dla Twoich narzędzi i emulacji terminala[6].
-
Automatyzacja rozmieszczania okien (opcjonalnie):
- Używaj narzędzi takich jak
xdotool, aby przesuwać i zmieniać rozmiar okien po uruchomieniu, skryptując ich pozycje dla uzyskania efektu kafelkowania. - Przykład:
#!/bin/bash gnome-terminal -- bash -c "htop; exec bash" & sleep 1 xdotool search --name htop windowmove 0 0 windowsize 960 540 # Powtórz dla innych okien z różnymi pozycjami/rozmiarami
- Używaj narzędzi takich jak
-
Dodaj skrypt do uruchamiania:
- Umieść skrypt w sekcji “Aplikacje startowe” w Linux Mint, aby grupa terminali uruchamiała się automatycznie.
Alternatywne menedżery okien z kafelkowaniem (i3 i Sway)
W celu w pełni zautomatyzowanego, sterowanego klawiaturą doświadczenia z kafelkowaniem, rozważ użycie menedżera okien z kafelkowaniem, takiego jak i3 lub Sway. Niewydają one edycji Cinnamon i oferują zaawansowane kafelkowanie oraz automatyzację, ale wymagają konfiguracji i stanowią większą zmianę w porównaniu z domyślnym doświadczeniem w systemie Mint.
Tabela podsumowująca: Opcje kafelkowania w systemie Linux Mint
| Metoda | Automatyzacja | Precyzja | Łatwość użycia | Uwagi |
|---|---|---|---|---|
| Wbudowane kafelkowanie | Ręczne | Umiarkowana | Bardzo łatwa | Szybkie, ale ograniczone układy |
| Rozszerzenie gTile | Ręczne | Wysoka | Łatwa | Oparte o siatkę, elastyczne |
| Skrypt Bash + xdotool | Zautomatyzowana | Wysoka | Umiarkowana | Skryptowalna, więcej konfiguracji |
| Menedżer okien z kafelkowaniem (i3, Sway) | Zautomatyzowana | Bardzo wysoka | Zaawansowana | Pełna zastępcza powłoka pulpitowa |
Rekomendacja:
Dla większości użytkowników Linux Mint, połączenie skryptu uruchamiającego narzędzia terminalowe z rozszerzeniem gTile zapewnia potężne, elastyczne i przyjazne użytkownikowi rozwiązanie do kafelkowania okien terminala.
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