Jak otworzyć okna terminala w trybie płytkowym w Linux Mint i Ubuntu
Przestawianie okien terminala od samego początku
Istnieje kilka sposobów, aby rozpocząć grupę narzędzi terminalowych w Linux Mint i uzyskać zautomatyzowane, rozmieszczone terminaly, w zależności od Twojego sposobu pracy i poziomu automatyzacji, jaki chcesz osiągnąć.
Ręczne rozmieszczanie okien za pomocą wbudowanych funkcji
Linux Mint Cinnamon oferuje wbudowane rozmieszczanie okien za pomocą skrótów klawiaturowych:
- 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ągnij do rogu, aby rozmieścić je na ćwierci ekranu.
- Skróty klawiaturowe: Użyj klawisza Super (Windows) w połączeniu z klawiszami strzałek (np. Super+Left lub Super+Right), aby szybko rozmieścić okna.
- Wiele przestrzeni roboczych: Użyj przestrzeni roboczych do organizowania wielu zestawów rozmieszczonych okien.
Rozszerzone rozmieszczanie okien za pomocą rozszerzeń
Dla zaawansowanego lub opartego na siatce rozmieszczania okien, użyj rozszerzenia gTile:
- Zainstaluj gTile: Dostępne przez Cinnamon Spices lub Twój menedżer pakietów.
- Użycie:
- Naciśnij
Super + G
, aby otworzyć siatkę gTile. - Użyj klawiszy strzałek i Shift+strzałki, aby wybrać obszar rozmieszczania.
- Naciśnij Spację lub Enter, aby rozmieścić wybrane okno.
- Użyj klawiszy cyfrowych, aby przełączać się między różnymi układami siatki.
- Naciśnij
To pozwala dokładnie ustawić okna terminala (lub inne okna) w niestandardowych układach.
Automatyzacja uruchamiania terminala i rozmieszczania okien
Aby automatycznie otworzyć kilka okien terminala uruchamiających różne narzędzia i rozmieścić je:
-
Utwórz skrypt Bash, który uruchomi każde narzędzie w własnym 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 swoich narzędzi i emulatora terminala[6].
-
Automatyzacja położenia okien (opcjonalnie):
- Użyj narzędzi takich jak
xdotool
, aby przesunąć i zmienić rozmiar okien po uruchomieniu, tworząc skrypty ich pozycji dla efektu rozmieszczania[6]. - 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 innymi pozycjami/rozmiarami
- Użyj narzędzi takich jak
-
Dodaj skrypt do uruchamiania wraz z systemem:
- Umieść swój skrypt w sekcji “Startup Applications” w Linux Mint, aby grupa terminali uruchamiała się automatycznie[6].
Alternatywa: dedykowane menedżery okien z rozmieszczaniem
Dla pełnej automatyzacji i rozmieszczania okien sterowanego klawiaturą, rozważ użycie menedżera okien z rozmieszczaniem, takiego jak i3 lub Sway. Te zastępują Cinnamon i oferują zaawansowane rozmieszczanie i automatyzację, ale wymagają konfiguracji i są większym odchodem od domyślnego doświadczenia Mint.
Tabela podsumowująca opcje rozmieszczania w Linux Mint
Metoda | Automatyzacja | Dokładność | Łatwość użycia | Uwagi |
---|---|---|---|---|
Wbudowane rozmieszczanie | Ręczna | Średnia | Bardzo łatwa | Szybkie, ale ograniczone układy |
Rozszerzenie gTile | Ręczna | Wysoka | Łatwe | Oparte na siatce, elastyczne |
Skrypt Bash + xdotool | Automatyczna | Wysoka | Średnia | Skryptowalne, więcej konfiguracji |
Menedżer okien (i3, Sway) | Automatyczna | Bardzo wysoka | Zaawansowane | Pełna wymiana pulpitu |
Rekomendacja:
Dla większości użytkowników Linux Mint, łączenie skryptu uruchamiającego narzędzia terminala z rozszerzeniem gTile oferuje potężne, elastyczne i przyjazne dla użytkownika rozwiązanie do rozmieszczania okien terminala.
Przykład: Uruchom nvtop, htop i 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