Jak otworzyć okna terminala w trybie płytkowym w Linux Mint i Ubuntu

Przestawianie okien terminala od samego początku

Page content

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ąć.

rozmieszczone okna i podłogi

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.

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:

  1. 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].

  2. 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
      
  3. 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

Przydatne linki