Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[HOWTO] i3 tiling window manager

[es] :: Linux desktop okruženja :: [HOWTO] i3 tiling window manager

[ Pregleda: 2791 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Panta_
Aleksandar Pantić
Kragujevac

Član broj: 214959
Poruke: 479



Profil

icon [HOWTO] i3 tiling window manager08.10.2017. u 19:51 - pre 9 meseci
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!
 
Odgovor na temu

[es] :: Linux desktop okruženja :: [HOWTO] i3 tiling window manager

[ Pregleda: 2791 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.