Razlika između inačica stranice Subtle
(Nova stranica: == 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 m…) |
|||
Redak 5: | Redak 5: | ||
[[Slika:Subtle.png|right|500px|thumb|Izgled subtle wm-a]] | [[Slika:Subtle.png|right|500px|thumb|Izgled subtle wm-a]] | ||
== Instalacija == | == Instalacija == | ||
− | Instalacija može biti problematična jer većina distribucija u svojim repozitorijima nema subtle, pa je kompajlacija neophodna. U daljnem tekstu je | + | Instalacija može biti problematična jer većina distribucija u svojim repozitorijima nema subtle, pa je kompajlacija neophodna. U daljnem tekstu je instalacija objašnjena u kratkim |
crtama. | crtama. | ||
==== Archlinux ==== | ==== Archlinux ==== | ||
Redak 18: | Redak 18: | ||
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: | 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: | ||
− | <pre>sudo apt-get install libx11-dev | + | <pre>sudo apt-get install libx11-dev rake1.9.1 ruby1.9.1 ruby1.9.1-dev pkg-config libxrandr-dev libxft-dev libxinerama-dev libxpm-dev mercurial</pre> |
− | + | Klonirajte repozitorij s mercurial-om | |
− | <pre> | + | <pre>hg clone http://hg.subforge.org/subtle/</pre> |
− | + | ||
− | I za kraj uđite u lokaciju gdje | + | I za kraj uđite u lokaciju gdje skinuli suble mercurial repozitorij: |
− | <pre>cd subtle | + | <pre>cd subtle |
− | rake1.9 | + | rake1.9.1 |
sudo rake1.9.1 install</pre> | sudo rake1.9.1 install</pre> | ||
== Konfiguracija == | == Konfiguracija == | ||
Redak 220: | Redak 219: | ||
=== Subleti === | === 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. | + | Subleti su mali "programčići" koji su implementirani u sami subtle. Instaliraju se cli alatom sur kojeg dobijete zajedno sa subtle-om, 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. Sur ima sličnju sintaksu kao i package manageri tako da naredba za instalaciju glasi sur install, ja koristim clock mpd volume temp weather, naredba za bi išla ovako: |
+ | |||
+ | <pre>sur install clock mpd volume temp weather </pre> | ||
+ | |||
+ | Lokacija subleta je: ~/.local/share/subtle/sublets, pa iz tog razloga sublete NE smijete instalirati kao root (osim ako svakodnevno koristite root kao defaultni user) jer subtle neće prepoznati instalirane sublete. | ||
+ | |||
+ | === Ostalo, tweakovi, dodatci i preporuke === | ||
+ | |||
+ | ==== Menu-i i launcheri ==== | ||
+ | |||
+ | Većina korisnika je navikla pokretati programe iz menu-a, subtle nema takav built-in menu, pa će te morati koristiti launchere ili neke druge menu-e. Jedan od poznatijih i korištenijih je dmenu, prednosti su mu konfiguratibilnost, fleksibilnost. dmenu možete pokretati iz konzole, ali je uobičajeno konfigurirati grab (tipkovnički prečac). Jedan primjer: | ||
+ | |||
+ | <pre>grab "W-x", "dmenu_run -fn '-*-profont-medium-*-*-*-*-120-*-*-*-*-*-*' -nb '#181818' -nf '#989898' -sb '#181818' -sf '#FFCC00' -p 'Selection : '"</pre> | ||
+ | |||
+ | Ukoliko ne želite pokretati programe iz menu-a imate ponudu launchera. Najkorišteniji na subtle-u je launcher koji je dio subtle-contrib repozitorija. Njega će te dodati tako da klonirate subtle-contrib repozitorij: | ||
+ | |||
+ | <pre>hg clone http://hg.subforge.org/subtle-contrib/</pre> | ||
+ | |||
+ | i u subtle.rb dodate: | ||
+ | |||
+ | <pre># Launcher | ||
+ | begin | ||
+ | require "#{ENV["HOME"]}/subtle-contrib/ruby/launcher.rb" | ||
+ | |||
+ | # Set fonts | ||
+ | Subtle::Contrib::Launcher.fonts = [ | ||
+ | "xft:Pragmata:pixelsize=50:antialias=true", | ||
+ | "xft:Pragmata:pixelsize=25:antialias=true" | ||
+ | ] | ||
+ | Subtle::Contrib::Launcher.paths = [ | ||
+ | "/usr/bin" | ||
+ | ] | ||
+ | rescue LoadError => error | ||
+ | puts error | ||
+ | end | ||
+ | |||
+ | grab "W-x" do | ||
+ | Subtle::Contrib::Launcher.run | ||
+ | end</pre> | ||
+ | |||
+ | ovo je malo poduže jer smo ovdje odabrali i font ,path i grab. Subtle-contrib sadrži još par malih korisnih ruby programčića, za ostale informacije posjetiti dolje navedene destinacije. | ||
+ | |||
+ | ==== Postavljanje wallpapera ==== | ||
+ | |||
+ | Wallpaper u subtle-u se postavlja s nekim eksternim alatom, najčešće nitrogen ili feh. Ovdj je opisano korištenje feh-a. | ||
+ | |||
+ | Instalirajte feh pomoću package managera, on se nalazi u repozitorijima (skoro) svih distribucija. Nakon toga dodajte linijiu u .xinitrc ili .xsession: <pre>feh --bg-scale '/put/do/vašeg/željenog/wallpapera.jpg' </pre> | ||
== Linkovi i reference == | == Linkovi i reference == |
Trenutačna izmjena od 20:37, 28. kolovoza 2011.
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 instalacija 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 rake1.9.1 ruby1.9.1 ruby1.9.1-dev pkg-config libxrandr-dev libxft-dev libxinerama-dev libxpm-dev mercurial
Klonirajte repozitorij s mercurial-om
hg clone http://hg.subforge.org/subtle/
I za kraj uđite u lokaciju gdje skinuli suble mercurial repozitorij:
cd subtle rake1.9.1 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. Instaliraju se cli alatom sur kojeg dobijete zajedno sa subtle-om, 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. Sur ima sličnju sintaksu kao i package manageri tako da naredba za instalaciju glasi sur install, ja koristim clock mpd volume temp weather, naredba za bi išla ovako:
sur install clock mpd volume temp weather
Lokacija subleta je: ~/.local/share/subtle/sublets, pa iz tog razloga sublete NE smijete instalirati kao root (osim ako svakodnevno koristite root kao defaultni user) jer subtle neće prepoznati instalirane sublete.
Ostalo, tweakovi, dodatci i preporuke
Menu-i i launcheri
Većina korisnika je navikla pokretati programe iz menu-a, subtle nema takav built-in menu, pa će te morati koristiti launchere ili neke druge menu-e. Jedan od poznatijih i korištenijih je dmenu, prednosti su mu konfiguratibilnost, fleksibilnost. dmenu možete pokretati iz konzole, ali je uobičajeno konfigurirati grab (tipkovnički prečac). Jedan primjer:
grab "W-x", "dmenu_run -fn '-*-profont-medium-*-*-*-*-120-*-*-*-*-*-*' -nb '#181818' -nf '#989898' -sb '#181818' -sf '#FFCC00' -p 'Selection : '"
Ukoliko ne želite pokretati programe iz menu-a imate ponudu launchera. Najkorišteniji na subtle-u je launcher koji je dio subtle-contrib repozitorija. Njega će te dodati tako da klonirate subtle-contrib repozitorij:
hg clone http://hg.subforge.org/subtle-contrib/
i u subtle.rb dodate:
# Launcher begin require "#{ENV["HOME"]}/subtle-contrib/ruby/launcher.rb" # Set fonts Subtle::Contrib::Launcher.fonts = [ "xft:Pragmata:pixelsize=50:antialias=true", "xft:Pragmata:pixelsize=25:antialias=true" ] Subtle::Contrib::Launcher.paths = [ "/usr/bin" ] rescue LoadError => error puts error end grab "W-x" do Subtle::Contrib::Launcher.run end
ovo je malo poduže jer smo ovdje odabrali i font ,path i grab. Subtle-contrib sadrži još par malih korisnih ruby programčića, za ostale informacije posjetiti dolje navedene destinacije.
Postavljanje wallpapera
Wallpaper u subtle-u se postavlja s nekim eksternim alatom, najčešće nitrogen ili feh. Ovdj je opisano korištenje feh-a.
Instalirajte feh pomoću package managera, on se nalazi u repozitorijima (skoro) svih distribucija. Nakon toga dodajte linijiu u .xinitrc ili .xsession:feh --bg-scale '/put/do/vašeg/željenog/wallpapera.jpg'
Linkovi i reference
- Subtle