i3 udostępnia wirtualne pulpity zwane obszarami roboczymi, aby nie zagracać pojedynczego pulpitu można otworzyć aplikację w wybranym oknie za pomocą klawisza WinKey i liczby od 1 do 0.
Przeniesienie otwartego okna aplikacji do nowego obszaru roboczego
W niektórych przypadkach, użytkownicy mogą chcieć, aby okna aplikacji zachowywały się podobnie jak standardowe okna pulpitu, które mogą być przesuwane po pulpicie w różnych pozycjach i można to zrobić w i3 poprzez wywołanie pływającego okna.
W przypadku, gdy użytkownik może chcieć przeznaczyć więcej miejsca na pulpicie dla jednej z aplikacji może zmienić jej rozmiar.
Zamiast klawiszy j,k,l,; można użyć klawiszy Prawo, Lewo, Góra i Dół.
W celu uzyskania bardziej szczegółowego wyjaśnienia i dodatkowych opcji konfiguracyjnych można znaleźć w i3 user guide
I3 już jest wyposażony w tony przydatnych przypisań klawiszy, które mogą pomóc nam się skupić i stać się bardziej produktywnym, ale możemy je jeszcze bardziej ulepszyć.
Domyślnie i3 uruchamia się z paskiem stanu na dole, a po prawej stronie, można zobaczyć kilka informacji systemowych, które mogą być przydatne.
Postarajmy się ulepszyć pasek stanu i3 i pokazać nam tylko potrzebne informacje.
Będziemy musieli edytować plik ~/.config/i3status/config.
W poniższym przykładzie, skonfigurowałem mój system aby pokazywał Użycie CPU/Obciążenie CPU/Miejsce na dysku używane w %/Adres IP/Objętość dźwięku/Czas
Czas na małą modyfikację pliku konfiguracyjnego i3, aby uzyskać dodatkową funkcjonalność.
Edytuj ~/.config/i3/config i dodaj poniższe zmiany do swojej konfiguracji, a w niektórych przypadkach możesz potrzebować skomentować oryginalne ustawienia.
Wiele razy nie chcę uruchamiać moich aplikacji jedna po drugiej i przenosić do właściwego obszaru roboczego, chcę mieć keybinding, który pozwala mi uruchamiać wstępnie wybrane aplikacje w predefiniowanym obszarze roboczym i poprawnie sformatowane.
Aby to osiągnąć, stworzymy plik skryptowy, który może być wywołany przez kombinację klawiszy, która otworzy żądaną aplikację w predefiniowanym obszarze roboczym i w wybranej pozycji.
1. Open selected application and position on your proffered workspace and run
Powyższe polecenie utworzy plik workspace_1.json z wszystkimi informacjami przechwyconymi z i3
Będziesz musiał przejrzeć i w razie potrzeby edytować plik workspace_1.json
2. Utwórz skrypt powłoki, który zaimportuje konfigurację do i3
Uwaga: W poniższym przypadku uruchamiam Firefoxa, Sublime i Terminal URXVT na Workspace Nr 1
3. Ostatnim krokiem jest dodanie keybinding do ~/.config/i3/config
bindsym $mod+Ctrl+1 exec ~/.config/i3/start_w1.sh
Jak już będziesz w i3 użyj WinKey+Ctrl+1 aby otworzyć predefiniowaną aplikację w przestrzeni roboczej nr 1.
Powtórz ten sam proces dla reszty aplikacji.