[ Panta_ @ 08.10.2017. 19:51 ] @
i3wm je dinamički tiling window manager, što znači da svaki od prozora pokrenutih aplikacija zauzima podjednake delove raspoložive desktop površine, tako da izgledom podseća na raspored pločica. Na primer, kada pokrenete dva programa, svakome od njih biće dodeljeno po 50% desktop površine. Dakle, prozori se ne preklapaju kao kod tzv. stacking WM-a. ![]() Instalacija i3wm je dostupan u repoima većine popularnih Linux distribucija, tako da za instalaciju koristite isti metod kao i za instalaciju ostalih programa (apt, pacman, yum, itd.). Na primer, ako koristite Ubuntu, Debian ili neku drugu distribuciju zasnovanu na pomenutim, pokrenite: Code: sudo apt-get install i3 Arch Linux: Code: sudo pacman -S i3 Fedora: Code: sudo dnf install i3 i3 je meta paket tako da će instalirati i3-wm, i3status (i3 status bar), i3lock (screen locker). Nakon instalacije, pokrenite i3wm sa startx komandom, ili ako već imate instalirano neko od desktop okruženaja (Gnome, KDE) startujte ga preko njihovih display managera (GDM, KDM), ili instalirajte neki od tzv. lakih display manager-a kao što su lightdm, slim, itd. https://wiki.archlinux.org/index.php/display_manager Ili, ako ne želite DM, unesite sledeći kod u /etc/profile: Code: if [[ "$(tty)" == '/dev/tty1' ]]; then exec startx fi Startovaće i3 nakon login-a. Pri prvom pokretanju, biće vam ponuđeno da generišete config konfiguracioni fajl u /home/$USER/.config/i3/config, pritisnite Enter, kao i da izaberete glavni Mod (modifier) taster. Moguće je izabrati Win ili Alt taster. Preporuka za Win. ![]() ![]() Konfigurisanje Sva podešavanja za i3wm obavljate preko pomenutog config fajla koji se nalazi u ~/.config/i3 ili ~/.i3 direktorijumu. Ukoliko niste pri pokretanju i3wm-a izabrali da generiše config fajl, za tu namenu možete koristiti i3-config-wizard alatku. Kako se za rad u i3wm-u uglavnom koristi tastatura, u pomenutom fajlu možete da definišete komande (prečice) preko kojih izvršavate željenje radnje. Komande se pozivaju u kombinaciji sa tzv. Mod tasterom koji može biti Alt (Mod1) ili Win/Super (Mod4) definisan $mod promenljivom u config fajlu. Na primer, da otvorite terminal, pritisnite kombinaciju Mod+Enter tastera. Evo nekih osnovnih komandi: Mod+Shift+q - Zatvara prozor aplikacije Mod+v - Otvara vertikalno prozor (Mod+h otvara horizontalno) Mod+d - Otvara dmenu preko koga možete pretraživati i pokretati aplikacije Mod+j - Pomera fokus na prozor levo (umesto j, koristite ; za desno, l za gore i k za dole, ili koristite strelica tastere) Mod+s - Otvara/pomera prozor(e) jedan preko drugog tzv. stacking windows layout. (koristite Mod+l ili k, ili strelice za promenu prozora) Mod+e - Podrazumevano, tiling windows layout Mod+w - Tabovan layout (Mod+j ili ; za promenu prozora) Mod+r - Promena veličine prozora (isto Mod+j pomera prozor levo, ; desno, l gore, k dole) Mod+Shift+(j, ;, l, k) - Pomera prozor na stranu (levo, desno, gore, dole) Mod+2 - Kreira novu desktop radnu površinu Mod+Shift+2 - Premešta prozor na desktop 2 Mod+Shift+r - Restartuje i3wm Mod+Shift+e - Izlazi iz i3wm-a https://i3wm.org/docs/userguide.html#_default_keybindings U config fajlu možete definisati nove prečice, na primer da startujete Firefox sa Mod+Shift+f unesite: Code: bindsym $mod+Shift+f exec firefox Zatim pokrenite Mod+Shift+r da restartujete i3 kako bi promene dobile efekat. Evo još nekih poželjnih podešavanja: Da postavite wallpaper, instalirajte feh aplikaciju i unesite sledeću liniju: Code: exec feh --bg-scale /putanja/do/slike.jpeg Takođe, instalirajte compton composite manager, i unesite: Code: exec compton --config /home/$USER/.config/compton.conf compton.conf Da prikažete logout, suspend, hibernate, reboot, shutdown meni, unesite: Code: set $Locker i3lock && sleep 1 set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown mode "$mode_system" { bindsym l exec --no-startup-id $Locker, mode "default" bindsym e exec --no-startup-id i3-msg exit, mode "default" bindsym s exec --no-startup-id $Locker && systemctl suspend, mode "default" bindsym h exec --no-startup-id $Locker && systemctl hibernate, mode "default" bindsym r exec --no-startup-id systemctl reboot, mode "default" bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default" # back to normal: Enter or Escape bindsym Return mode "default" bindsym Escape mode "default" } bindsym $mod+Pause mode "$mode_system" Zatim pritisnite Mod+Pause i neku od (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown komandi da izvršite željenu radnju. Da promenite font, kreirajte ~/.fonts direktorijum i u isti ubacite fontove, zatim pronađite liniju koja počinje sa font, i izmeniti je u npr.: font pango:Droid Serif, serif. Za teme i ikone, kreirajte ~/.themes i ~/.icons direktorijume i u iste ubacite teme i ikone, možete ih preuzeti na gnome-look.org. Zatim instalirajte lxappearance aplikaciju, pokrenite istu i izaberite temu i ikone. Za kontrolu jačine zvuka, u config unesite: Code: bindcode $mod+keycode exec amixer set Master 5%- bindcode $mod+keycode exec amixer set Master 5%+ bindcode $mod+keycode exec amixer set Master 1+ toggle Da vidite keycode, pokrenite xev komandu i pritisnite taster preko koga želite da kontrolišete jačinu zvuka, u izlazu videćete nešto nalik keycode 68 (keysym 0xffbf, F2), što znači da je 68 keycode za taster F2. Za kontrolu jačine pozadinskog osvetljenja, preuzmite light aplikaciju: Code: git clone https://github.com/haikarainen/light.git I instalirajte je sa: Code: cd light make sudo make install Korisnici Arch Linuxa je mogu instalirati sa pacman -S light. Zatim u config unesite: Code: bindcode keycode exec light -U 10 bindcode keycode exec light -A 10 Za više opcija pokrenite light --help komandu. Za promenu jezika tastature sa Alt+Shift, unesite: Code: exec_always "setxkbmap -model pc104 -layout us,rs -variant ,, -option grp:alt_shift_toggle" https://wiki.archlinux.org/ind...Keyboard_configuration_in_Xorg Ako koristite Network Manager, da ga startujete unesite: Code: exec nm-applet Ovo su neka od podešavanja potrebna za neku osnovnu desktop upotrebu, za više pogledajte zvaničnu dokumentaciju kao i https://wiki.archlinux.org/index.php/i3. Takođe, umesto podrazumevanog dmenu-a, za pokretanje aplikacija možete instalirati neku od alternativa kao što je rofi ili i3-dmenu-desktop i u config izmenite bindsym $mod+d exec dmenu_run u: Code: bindsym $mod+d exec rofi -show run ili bindsym $mod+d exec i3-dmenu-desktop Pošto je rofi podrazumevano malo ružan, možete ga stilizovati različitim temama. Otvorite ~/.Xresources fajl i unesite: Code: ! ------------------------------------------------------------------------------ ! ROFI color theme ! ------------------------------------------------------------------------------ rofi.color-enabled: true rofi.color-window: #181521, #c16772, #9568a1 rofi.color-normal: #181521, #ffeefc, #251F2B, #c16772, #ffeefc rofi.color-active: #141021, #c05c47, #312842, #c05c47, #ffeefc rofi.color-urgent: #141021, #e4b226, #312842, #e4b226, #ffeefc rofi.separator-style: solid rofi.width: 800 rofi.padding: 50 rofi.font: Monaco 12 rofi.bw: 2 Zatim pokrenite xrdb ~/.Xresources komandu da učitate resource fajl. Startujte rofi sa Mod+d. ![]() https://github.com/DaveDavenport/rofi/ Rofi teme: https://www.tapatalk.com/group...abs/rofi-tips-themes-t231.html Takođe, pogledajte https://www.reddit.com/r/i3wm/ i https://www.reddit.com/r/unixporn/, ima puno korisnih resursa, tema, podešavanja, itd. za i3wm. Sve ovo u PDF malo lepše formatirano! ![]() |