Co to jest menedżer okien kafelków i3 i jak go używać w systemie Linux?

Opublikowany: 2022-01-29

Wybór okien kafelkowanych za pomocą menedżera 13 okien kafelkowych

Menedżer kafelków okien i3 to środowisko graficzne Linuksa, które zostało zredukowane do absolutnego minimum. To może wydawać się ograniczone i restrykcyjne, ale dla prawidłowego przepływu pracy jest to forma wolności.

Co to są kafelkowe menedżery okien?

Większość z nas jest przyzwyczajona do graficznych środowisk graficznych, takich jak GNOME, KDE, Xfce, LXDE lub wielu innych. Pozwalają rozmieścić aplikacje i okna terminala na pulpicie w dowolny sposób, a także zapewniają atrakcyjne dla oka tapety, takie jak tapety i motywy.

Jak korzystać z Xmonad, menedżera okien kafelkowych dla systemu Linux?
POWIĄZANE Jak korzystać z Xmonad, menedżera okien kafelkowych dla systemu Linux

Kafelkowe menedżery okien, takie jak i3 i Xmonad, to zupełnie inny rodzaj interfejsu użytkownika. Umieszczają okna, aby jak najlepiej wykorzystać dostępną nieruchomość ekranu lub ekranów. Otwórz jedno okno terminala, a będzie pełnoekranowe. Otwórz drugi, a każdy z nich zabierze po połowie ekranu, od krawędzi do krawędzi, i połączy się ze sobą.

Kafelkowe menedżery okien są przeznaczone dla osób o nieco innym sposobie myślenia. Z pewnością nie są dla wszystkich. Nadają się do okien terminali i aplikacji tekstowych lub narzędzi, takich jak parsery i kompilatory. Pomagają w koncentracji, usuwając wszelkie elementy rozpraszające uwagę, takie jak ładne komputery stacjonarne oraz zmiana rozmiaru i pozycjonowania okien. I — na ile to możliwe — trzymają nawet ręce z dala od myszy. Za wszystko, co zabiera, to kilka dodatkowych korzyści w zakresie szybkości, prostoty i wydajności.

Kafelkowe menedżery okien są dla ćpunów klawiatury. Jeśli jesteś kimś, kto zapamiętuje skróty klawiaturowe i używa ich do pracy przez cały dzień, zechcesz sprawdzić menedżera okien kafelkowych i3.

Reklama

Możesz pobrać wersje Ubuntu, Manjaro i Fedory z preinstalowanym i3 jako głównym środowiskiem graficznym. Ale jeśli masz już skonfigurowany komputer z Linuksem i środowisko graficzne skonfigurowane tak, jak lubisz, możesz zainstalować i3, aby usiąść obok obecnego środowiska graficznego i przełączyć się na i3, gdy będziesz musiał zakasać rękawy, skoncentruj się, i dotrzymaj terminu.

Mogą być przeznaczone w szczególności dla zaawansowanych użytkowników i programistów, ale kafelkowe menedżery okien są również świetne do uruchamiania na starzejącym się sprzęcie i starszych kartach graficznych. Brak rzeczy takich jak doki i animacje może dać urządzeniu bardzo potrzebną przerwę.

POWIĄZANE: Jak zwiększyć produktywność w Ubuntu za pomocą skrótów klawiaturowych

Instalowanie i3

Aby zainstalować i3 na Ubuntu, musisz użyć następującego polecenia. Spowoduje to zainstalowanie samego i3, konektora umożliwiającego wysyłanie informacji do paska stanu ( i3status ), menu umożliwiającego uruchamianie aplikacji ( dmenu , części pakietu suckless-tools ) oraz i3lock , który zapewnia blokadę ekranu dla i3 .

 sudo apt install i3-wm i3status suckless-tools i3lock 

Instalowanie i3 na Ubuntu

Instalacja i3 na Manjaro lub innej dystrybucji opartej na Archu jest bardzo podobna i wymaga tych samych komponentów, ale dmenu możemy wywołać po nazwie:

 sudo pacman -S i3-wm i3status dmenu i3lock 

Instalowanie i3 na Manjaro

Instalacja w Fedorze ładuje te same komponenty:

 sudo dnf zainstaluj i3 i3status dmenu i3lock 

Instalowanie i3 w Fedorze

Logowanie do i3

Musisz się wylogować i ponownie zalogować, aby uzyskać dostęp do nowego menedżera okien i3. Gdy jesteś na ekranie logowania, kliknij małą ikonę koła zębatego.

Wybór i3 na ekranie logowania

Wybierz i3 z menu, wprowadź hasło i zaloguj się. Przy pierwszym logowaniu do i3 zostaniesz zapytany, czy chcesz wygenerować plik konfiguracyjny.

Okno dialogowe pierwszego uruchomienia i3 z pytaniem, czy utworzyć plik konfiguracyjny

Naciśnij klawisz Enter, aby utworzyć plik konfiguracyjny.

Reklama

Pojawia się kolejne małe okno dialogowe. Kiedy używasz i3, używasz klawisza modyfikującego — znanego jako $mod — do wydawania poleceń. Możesz ustawić $mod na klawisz "Super" lub klawisz Alt. Klawisz Super to ten pomiędzy lewymi klawiszami Ctrl i Alt. Często ma na sobie logo Windows.

Okno dialogowe pierwszego uruchomienia i3 z pytaniem, którego klucza użyć jako $mod

Użyj klawiszy strzałek w górę i w dół, aby wybrać preferencje, a następnie naciśnij klawisz Enter, aby zapisać wybór.

Puste płótno

Po uruchomieniu i3 wita Cię ostatnie słowo w minimalizmie — nic. Wyświetlany jest czarny ekran, który nie reaguje na kliknięcia ani kliknięcia prawym przyciskiem myszy.

Pusty obszar roboczy i3 z paskiem stanu

To rodzaj nagłego wstrząsu, który sprawia, że ​​zastanawiasz się, czy coś poszło nie tak. Nie, to tylko i3. I to nie do końca prawda, że ​​w ogóle nic nie dostajesz. Wciśnięty na tak mało miejsca, jak tylko mogą, to pasek stanu.

Domyślny pasek stanu i3

To pokazuje:

  • Twój adres IP w formacie IPv6, jeśli jest dostępny.
  • Twój stan połączenia Wi-Fi.
  • Twój adres IP w IPv4 i stan połączenia z siecią przewodową.
  • Stan naładowania baterii, jeśli używasz i3 na laptopie.
  • Wolne miejsce na dysku twardym.
  • Obciążenie procesora.
  • Ilość używanej pamięci RAM.
  • Ilość dostępnej pamięci RAM.
  • Data i godzina.
  • Twój układ klawiatury/lokalizacja.
  • Dostęp do ustawień połączenia sieciowego.

To dużo informacji w wierszu małego tekstu. Jest oznaczony kolorami, z czerwonym dla usług, które są wyłączone lub nieużywane, zielonym dla dobrego, a żółtym dla ostrzeżeń.

Oczywiście pasek stanu jest konfigurowalny, podobnie jak całe i3. Możesz dostosować pliki konfiguracyjne i3, aby Twoje doświadczenie i3 spełniało Twoje potrzeby. Dlaczego wskaźnik baterii na pulpicie, który nie ma baterii? Edytuj swój plik /etc/i3status.conf i skomentuj tę sekcję.

Reklama

Tak, wprowadzanie zmian konfiguracyjnych w i3 wymaga ręcznej edycji plików konfiguracyjnych. W świecie i3 nie ma graficznej aplikacji „Ustawienia”. Dokumentacja i3 jest bardzo dobra. Jeśli masz ochotę zakasać rękawy i zagłębić się w pliki konfiguracyjne, to jest miejsce, od którego możesz zacząć.

Otwieranie terminali

Aby rzeczywiście coś zrobić z komputerem, musisz uruchomić okna terminala i aplikacje.

Przytrzymaj klawisz $mod i naciśnij Enter. Otworzy się okno terminala, które obejmuje cały pulpit.

Okno terminala obejmujące całą przestrzeń roboczą

To jest droga i3. Daje każdemu oknu tyle miejsca, ile tylko może. Powtórz tę sekwencję naciśnięć klawiszy — $mod + Enter — a otrzymasz kolejne okno terminala. W zależności od proporcji i orientacji monitora, i3 podejmuje decyzję o umieszczeniu nowego okna terminala obok lub pod istniejącym oknem terminala.

Dwa okna terminalowe z podziałem pionowym

Oznacza to, że dzieli ekran w poziomie lub w pionie, aby dodać nowe okno, zmniejszając istniejące okna, aby zrobić miejsce na nowe.

Możesz poruszać się między oknami terminala za pomocą klawiszy $mod + strzałek. Możesz także wybrać okno, przesuwając kursor myszy. Nie ma potrzeby klikania, wystarczy przesunąć kursor nad okno, aby je zaznaczyć. Ale pomysł polega na trzymaniu rąk na klawiaturze, więc metoda $mod + klawisze strzałek jest „natywnym” sposobem wybierania okien w i3.

Reklama

Aby zamknąć okno, możesz użyć zwykłych metod — Ctrl+D lub wpisać „exit” i nacisnąć Enter — lub użyć sekwencji klawiszy i3 $mod +Shift+Q, aby wysłać sygnał zamknięcia do okna.

Możesz nakazać i3 podział bieżącego okna w poziomie lub w pionie, gdy poprosisz o nowe okno. Użycie $mod +V, a następnie natychmiast $mod +Enter utworzy nowe okno terminala umieszczone pionowo poniżej aktualnie wybranego okna. Nowe okno terminala i oryginalne okno terminala dzielą przestrzeń przydzieloną do oryginalnego okna.

Naciśnięcie $mod +H, a następnie natychmiast $mod +Enter tworzy nowe okno terminala umieszczone poziomo obok aktualnie wybranego okna.

Trzy kafelkowe okna terminali

Oba okna kurczą się, aby współdzielić przestrzeń przydzieloną do oryginalnego okna.

Uruchamianie aplikacji

Aplikacje są uruchamiane według nazwy. Są one wybierane z menu dostarczonego przez narzędzie dmenu , które zainstalowaliśmy wcześniej. Aby uzyskać dostęp do menu, użyj sekwencji klawiszy $mod +D. Lista aplikacji i narzędzi jest wyświetlana u góry ekranu.

Menu aplikacji i3 dmenu

Możesz poruszać się po tej liście za pomocą klawiszy strzałka w lewo, strzałka w prawo, Home, End, PageUp i PageDown. Najszybszym sposobem na zlokalizowanie aplikacji, którą chcesz uruchomić, jest rozpoczęcie wpisywania jej nazwy. Na przykład, aby uruchomić Firefoksa, zacznij pisać „ogień”. Każda wpisana litera zmniejsza liczbę wymienionych aplikacji wraz ze wzrostem długości wskazówki wyszukiwania.

Menu aplikacji i3 dmenu z „fi” wpisanym przez użytkownika

Reklama

Wpisanie „fi” dopasuje wszystkie aplikacje, których nazwy zaczynają się od „fi”. Kiedy osiągniesz „ogień”, jedyną pozostałą opcją jest „firefox”.

Menu aplikacji i3 dmenu z napisem „ogień” wpisanym przez użytkownika

Naciśnij „Enter”, aby uruchomić Firefoksa.

Firefox działa w i3

i3 podejmuje zwykłą decyzję o tym, gdzie umieścić i zmienić rozmiar okna aplikacji.

Możesz użyć $mod +H i $mod +V, aby określić, czy chcesz umieścić aplikację w pionie, czy w poziomie. Robisz to, używając na przykład $mod +H, $mod +D, a następnie wpisując nazwę aplikacji. Lub przynajmniej wpisując tyle nazwy aplikacji, ile potrzebujesz, aby znaleźć ją w menu.

Firefox i okno terminala z poziomym podziałem

Aby zamknąć Firefoksa, możesz zamknąć jego ostatnią kartę lub nacisnąć $mod +Shift+Q.

Górne wyjście z menu bez dokonywania wyboru, naciśnij Escape.

Okna z zakładkami i ułożone w stos

Otwórz wystarczającą liczbę okien, a Twój pulpit będzie wyglądał jak mozaika małych paneli, z których żaden nie jest w rzeczywistości przydatny. Aby poprawić sprawy, możesz użyć $mod + F, aby przełączać okno tam iz powrotem do trybu pełnoekranowego. W porządku, ale dotyczy tylko jednego okna.

Reklama

Naciśnięcie $mod +W daje widok w zakładkach okien. Wybranie zakładki u góry ekranu przenosi to okno na przód, w trybie pełnoekranowym.

i3 za pomocą interfejsu z zakładkami

Naciśnięcie $mod +S ustawia okna tak, że karty są wyświetlane pionowo.

i3 za pomocą spiętrzonego interfejsu

Korzystanie z obszarów roboczych w i3

Czasami wygodnie jest korzystać z różnych przestrzeni roboczych. Możesz mieć jeden obszar roboczy dla aplikacji graficznych, jeden dla okien terminala i jeden dla przeglądarki.

Obszary robocze są tworzone na żądanie. Są odrzucane, gdy nie ma w nich otwartych okien, a użytkownik został przeniesiony do innego obszaru roboczego. Aby utworzyć obszar roboczy, użyj $mod i liczby, takiej jak $mod +2 lub $mod +3.

Wskaźnik obszaru roboczego i3 z aktywnym obszarem roboczym 2

Zobaczysz mały wskaźnik w lewym dolnym rogu pulpitu informujący, w którym obszarze roboczym się znajdujesz.

Inne wskazówki

Oto kilka bardziej przydatnych sekwencji klawiszy:

  • $mod+E : Przełącza między układem pionowym i poziomym.
  • $mod+Shift+klawisze strzałek : Przenieś okno za pomocą klawiszy strzałek.
  • $mod+Shift+e : Wyjdź z i3. Spowoduje to powrót do ekranu logowania.

Przycisk wyjścia i3

Warto szokować kulturowo

Rozpoczęcie pracy z menedżerem okien kafelkowych jest szokiem dla systemu. To zupełnie inny paradygmat od standardowych środowisk graficznych. Gdy już zapamiętasz skróty i wyćwiczysz trochę pamięci mięśniowej, będziesz latać między oknami i obszarami roboczymi jak profesjonalista.

Reklama

Jeśli jesteś przede wszystkim klawiszowym dżokejem, musisz sprawdzić i3.