Subtle
Sadržaj
Uvod
Subtle je manual tilling window manager fokusiran na jednostavnost, ali pritom jako konfiguratibilan i prilagodljiv. Subtle njeguje drugačiji pristup tillingu koji se u mnogočemu razlikuje od tradicionalnog tillinga. Po defaultu ne postoje tipični predefinirani rasporedi prozora kao kod većine tilling wm nego se oni raspoređuju po gravitaciji koju definira korisnik unutar kofiguracijske datoteke subtle.rb.
Instalacija
Instalacija može biti problematična jer većina distribucija u svojim repozitorijima nema subtle, pa je kompajlacija neophodna. U daljnem tekstu je instaklacija objašnjena u kratkim crtama.
Archlinux
Trenutačno postoje dva paketa: subtle (stabilni paket) subtle-hg (razvojna verzija) Stabilna verzija se nalazi u službenom community repozitoriju i može se instalirati s pacmanom, razvojna verzija se nalazi u AUR-u i može biti instalirana s nekim od pacman wrappera (packer, yaourt,...). Preporuka je koristiti razvojnu verziju zbog češćih nadogradnji i bug-fixeva.
Ubuntu/Debian
Ubuntu i Debian nemaju subtle u repozitorijima, pa je kompajlacija jedino rješenje. Za kompajlaciju su potrebni sljedeći paketi,ako ih nemate, instalirajte ih:
sudo apt-get install libx11-dev rake ruby1.9.1 ruby1.9.1-dev libruby1.9.1
skinite tarball i raspakirajte ga:
curl -O http://subforge.org/attachments/download/50/subtle-0.9.2773-mu.tbz2 tar xvf subtle-0.9.2773-mu.tbz2
I za kraj uđite u lokaciju gdje ste raspakirali subtle, kompajlirajte i instalirajte:
cd subtle-0.9.2773-mu/ rake1.9 sudo rake1.9.1 install
Konfiguracija
Kompletna konfiguracija subtlea se nalazi u $XDG_CONFIG_HOME/subtle/subtle.rb, njega će te morati kreirati ili će te koristiti defaultnu konfiguraciju, u daljnjem tekstu detaljnije o konfiguraciji
Boje
Subtle kao tilling window manager također i boje definira u tekstualnoj konfiguracijskoj datoteci (NO GUI). Boje su smještene u sekciji styles (subtle-hg) ili u sekciji colors (subtle) osim naziva različita je i sintaksa:
subtle
color :title_fg, "#fecf35" color :title_bg, "#202020" color :title_border, "#303030" color :focus_bg, "#202020" color :focus_border, "#303030" color :focus_fg, "#fecf35" color :urgent_fg, "#FF9800" color :urgent_bg, "#202020" color :urgent_border, "#303030" color :occupied_fg, "#b8b8b8" color :occupied_border, "#303030" color :occupied_bg, "#202020" color :views_border, "#303030" color :views_bg, "#202020" color :views_fg, "#757575" color :sublets_bg, "#202020" color :sublets_border, "#303030" color :sublets_fg, "#757575" color :client_inactive, "#202020" color :client_active, "#303030" color :panel, "#202020" color :background, "#3d3d3d" color :stipple, "#757575" color :separator, "#757575"
subtle-hg
style :title do padding 2, 10, 2, 4 foreground "#909090" background "#151515" end style :views do padding 2, 4, 6, 4 style :focus do border_bottom "#bdf13d", 2 foreground "#bdf13d" background "#151515" end style :unoccupied do border_bottom "#151515", 2 foreground "#303030" background "#151515" end style :urgent do border_bottom "#151515", 2 foreground "#151515" background "#ff8f00" end style :occupied do border_bottom "#606060", 2 foreground "#606060" background "#151515" end end style :sublets do padding 2, 10, 2, 4 background "#151515" style :clock do foreground "#5496ff" end style :volume do foreground "#bdf13d" end style :wifi do foreground "#ff8f00" end style :battery do foreground "#b50077" end style :mpd do foreground "#ff6767" end end style :separator do padding 2, 4, 2, 4 foreground "#505050" background "#151515" end style :clients do active "#606060", 2 inactive "#151515", 2 margin 2 end style :subtle do padding 2 panel_top "#151515" panel_bottom "#151515" launcher_top "#202020" launcher_bottom "#ff0000" stipple "#757575" end
Gravitacija
Kao što znate subtle nema klasične predefinirane layoute kao, npr. awesome, ali se zato koristi fleksibilni grid sustav pozicioniranja prozora pod imenom gravity.
Vrijednosti
Gravitacija je vrijednost koja označava smještaj prozora po koordinatnom sustavu
X za smještaj po apcisi Y za smještaj po ordinati
WIDTH za širinu prozora HEIGHT za visinu prozora
Svaka vrijednost je postotna vrijednost visine i širine desktopa, to osigurava rad na monitorima svih veeličina.
Primjeri
Center 1 gravity :center, [ 25, 25, 50, 50 ] +---------+ | | | +-----+ | | | | | | +-----+ | | | +---------+ Top left 1 gravity :top_left, [ 0, 0, 50, 50 ] +----+----+ | | | | | | +----+ | | | | | +---------+ Bottom 1 gravity :bottom, [ 0, 50, 100, 50 ] +---------+ | | | | +---------+ | | | | +---------+
Sustav tagova i view-ova
Tagovi
Kao i svaki tilling wm subtle ima sustav tagiranja. Tagovi određuju smještaj klijenata po view-ovima(workspace-ovima), također za svaki tag možete odrediti gravitaciju koju ste prije u konfiguraciji odredili, možete omogućiti resize ili odrediti da budu stick ili float. Ako klijent nije dodjeljen tagu biti će svrstan u default.
View-ovi
Subtle je podjeljen na view-ove(workspacew-ove). Svaki view je određen po svrsi (npr u graph view će ići gimp tag, shotwell,...).
Subleti
Subleti su mali "programčići" koji su implementirani u sami subtle, imaju sličnu upotrebu kao conky(praćenje procesa, sat, temperatura, razina betrije i wi-fi signala, ali zauzimaju manje resursa. Njima se također može odrediti boja kao i dodatne postavke.
Linkovi i reference
- Subtle