Używam i3wm przez ostatnie kilka dni na Kubuntu 14.04.1 LTS (pochodna Ubuntu), i to jest trochę inne doświadczenie.
Ponieważ Ubuntu używa LightDM Display Manager, możesz zainstalować i3wm i wypróbować go wraz z bieżącym menedżerem okien.
Po prostu zainstaluj odpowiednie pakiety, używając następujących w powłoce:
sudo apt-get install i3
Zauważ, że Ubuntu używa starszej wersji i3, ze względu na proces, który używa Ubuntu do przesyłania nowych pakietów do swoich repozytoriów. Możesz również postępować zgodnie z instrukcjami znajdującymi się tutaj na stronie i3wm, aby użyć najnowszej stabilnej wersji.
Po zainstalowaniu i3 wyloguj się z menedżera ekranu, który obsługuje logowanie i uruchamia menedżera okien. Kliknij okno menedżera okien, zmień je na i3 i zaloguj się. Powinieneś teraz być w i3wm, pojawi się monit o wygenerowanie pliku konfiguracyjnego i pytanie, którego klucza modyfikatora chcesz użyć (Alt lub Super).
Kilka podstawowych skrótów klawiszowych, które pomogą Ci przy pierwszym użyciu:
Mod+Enter # Starts a terminal session
Mod+d # Brings up dmenu, which finds commands from your $PATH
Mod+Shift+e # Prompt to exit i3wm
Twój plik konfiguracyjny będzie w .i3/config
środku i zawiera listę wszystkich skrótów klawiszowych. Jest dość konfigurowalny, mam ustawiony tak, że mod+b
wyświetla moją przeglądarkę internetową i mod+m
wywołuje parę. Związałem również okna przełączając klawisze kierunkowe na, hjkl
zamiast jkl;
dopasowywać skróty klawiszowe vim, których używam w każdym innym programie, w którym mogę ich używać, i po prostu odbijają podział poziomy mod+shift+v
.
Możesz także dodać do swojego programu elementy .i3/config
, które chcesz uruchomić przy starcie, używając exec
go samodzielnie bez wcześniejszego bindsym
. Na przykład wstawiam tę linię w .i3/config
celu zmiany tła:
exec_always --no-startup-id feh --bg-scale ~/pictures/Backgrounds/background01.jpg
Dodałem także w niektórych innych, takich jak ikony exec --no-startup-id volumeicon
i exec --no-startup-id nm-applet
na pasku zadań, ikonę wolumenu ALSA i menedżera sieci.
Jedną z rzeczy, która nieco się różni, jest proces aktualizacji: nie uruchamiam powiadamiania o aktualizacji, więc po uruchomieniu aktualizacji za pomocą wiersza poleceń uruchamiam następujący skrypt, aby sprawdzić, czy plik /var/run/reboot-required
istnieje:
#!/bin/bash
if [ -f /var/run/reboot-required ]; then
echo 'A system restart is required.'
fi
W i3wm podoba mi się to, że zaczynam dużo więcej korzystać z wiersza poleceń i po drodze dużo się uczę. Zalecam trzymanie Unity jako rezerwowego, na wypadek, gdybyś zdecydował się wrócić.
Podręcznik użytkownika na stronie i3wm jest bardzo pomocny i powinien pomóc w rozpoczęciu dalszej konfiguracji .i3/config
.