Awesome WM -säätöopas
Awesome WM on kevyt ja erinomainen käyttöjärjestelmäympäristö Linuxiin.
Sen asentaminen mieleisekseen voi kuitenkin viedä aikansa
tutustumisvaiheessa. Kun olet asentanut Awesomen Ubuntun
Sovelluskeskuksesta tai terminaalista:
sudo apt-get install awesome
kirjaudu ulos ja takaisin kirjautuessa valitse awesome (unityn tai
gnomen sijaan, riippuen mitä viimeksi käytit). Tästä pääsemme
liikkeelle.
1. Avaa terminaali [Windows]+[Enter]. Tee Awesomen rc.lua -konfigurointitiedosto valmiista pohjasta kopioimalla se etc/xdg/awesome/ -hakemistosta:
sudo cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua
Firefoxin saat avattua helposti painamalla [Windows]+[r] ja kirjoittamalla ylös ilmestyneeseen kenttään firefox. Huomaa, että tabilla voit täydentää nimen, joten koko firefoxia ei tarvitse kirjoittaa. Esim. fir+[tab] ehdottaa firefoxin valmiiksi. Jos käytössäsi on Chromium, kirjoita se firefoxin sijaan.
2. Avaa rc.lua -tiedosto terminaalissa mieleiselläsi tekstinkäsittelyohjelmalla. Itse suosin nanoa, joten:
sudo nano ~/.config/awesome/rc.lua
3. Jos käytössäsi on läppäri
(1360x768) ja ulkoinen näyttö, joka on tarkempi (1920x1080) Awesome ei
osaa Gnomen tapaan automaattisesti ohjata kuvaa siihen ja tarkentaa
resoluutiota. Tämä onnistuu pakottamalla toiminto aina
sisäänkirjautumisessa tapahtuvalla scriptillä, jonka lisäämme rc.lua
-tiedoston loppuun:
awful.util.spawn_with_shell("xrandr --output LVDS --off")
awful.util.spawn_with_shell("xrandr --output CRT1 --mode 1920x1080")
Ylempi noista sammuttaa läppärin LVDS-näytön ja alempi kääntää vanhan
resoluution tarkemmaksi. Muista tarkistaa ulkoisen näytön portti
avaamalla uusi terminaali [Windows]+[Enter] ja komennolla:
xrandr -q
Yleensä se on VGA, HDMI tai CRT1. Näytön asetukset astuvat voimaan kun kirjaudut ulos [Windows]+[Shift]+[q] ja takaisin sisään.
4. Ylälaidassa näet tagit,
numeroitu 1-9. Voit nimetä ne tarvitsemasi käyttötarkoituksen mukaan
rc.lua -tiedostossa. Liitä oheinen teksti:
tags = {
names = { "main", "vlc", "gimp", "nautilus", "torrent", "misc" },
layout = { layouts[1], layouts[1], layouts[1], layouts[2], layouts[1], layouts[1]
}}
rivillä 74 olevaan tags = {} paikalle. Tämä poistaa numeroinnin ja
ilmoittaa kunkin tagin nimellä ja oletetun layoutin numerolla. Numero 1
on floating ja 2 tiling. Minun esimerkissäni "nautilus" on
tiedostojenhallinta, jolloin oletan, että ikkunoita tulee avattua
isompi määrä. Tällöin kätevää on se, että ne tiilitetään valmiiksi.
Voit toki antaa tageille muutakin käytöä, nimeäminen on vapaata. Jos
tarvitset niitä enemmän kuin 6, yksinkertaisesti nimeä perään vain
lisää. Pidä huoli, että layoutseja on vastaava määrä.
5. Oikeassa yläkulmassa on
widgettejä. Olen laittanut sinne prosessorin lämpötilan, prosessorin
käyttöasteen sekä nettiliikenteen. Aloitetaan nettiliikenteen
ilmoittamisella. Etsi rc.lua -tiedostosta kohta -- {{{ Wibox, ja lisää
sen alle (yksi rivi tyhjää jää väliin):
-- Network usage widget
-- Initialize widget
eths = { 'easytether0', 'wlan0', 'eth0', 'eth1'}
netwidget = widget({type='textbox'})
vicious.register( netwidget, vicious.widgets.net,
function(widget,args)
t=''
for i = 1, #eths do
e = eths[i]
if args["{"..e.." carrier}"] == 1 then
t=t..'|'..e..'(↑'..args['{'..e..' up_kb}']..',↓'
..args['{'..e..' down_kb}']..')kb/s'
end
end
if string.len(t)>0 then -- remove leading '|'
return string.sub(t,2,-1)
end
return 'No network'
end
, 1 )
Riippumatta siitä, onko käytössäsi kiinteä verkko vai wlan, liikenne
näkyy. Koodi ei ole oma, olen sen kopioinut ja havainnut
toimivaksi. Mutta tässä ei ole vielä kaikki. Nyt juuri luotu netwidget
on lisättävä näkyville awesomen oikeaan yläkulmaan. Etsi rc.lua
-tiedostosta -- Create the wibox. Siellä on mytextclock, jonka jälkeen
uudelle riville on laitettava netwidget. Älä unohda lisätä pilkkuja widgettien perään.
6. Seuraavaksi prosessorin käyttöaste prosentteina. Lisää äsken tehdyn liikennewidgetin perään (rivi tyhjää taas väliin):
-- Initialize widget
cpuwidget = widget({ type = "textbox" })
-- Register widget
vicious.register(cpuwidget, vicious.widgets.cpu, "$1%")
Käy laittamassa cpuwidget näkyville -- Create the wibox -kohtaan netwidgetin jälkeen. Muista pilkku.
7. Prosessorin lämpötila on:
-- Core Temp
tempwidget = widget({ type = "textbox" })
vicious.register(tempwidget, vicious.widgets.thermal, "$1 C", 5, "thermal_zone0")
tempwidget lisätään cpuwidgetin jälkeen wiboxiin.
8. Vielä teemme separaattorin, jotta lukuja olisi helpompi tulkita.
-- Separator
separator = widget({ type = "textbox" })
separator.text = " :: "
Käy laittamassa wiboxiin separator jokaisen äsken luodun widgetin perään. Tässä siis wibox kokonaisuudessaan:
-- Create the wibox
mywibox[s] = awful.wibox({ position = "top", screen = s })
-- Add widgets to the wibox - order matters
mywibox[s].widgets = {
{
mylauncher,
mytaglist[s],
mypromptbox[s],
layout = awful.widget.layout.horizontal.leftright
},
mylayoutbox[s],
mytextclock,
netwidget, separator,
cpuwidget, separator,
tempwidget, separator,
s == 1 and mysystray or nil,
mytasklist[s],
layout = awful.widget.layout.horizontal.rightleft
}
9. Jokaiseen uuteen tagiin on
kiva laittaa oma taustakuva. Tee /home/omanimi/Kuvat/awesome/ -kansio,
ja valitse sinne taustakuvia sen verran kuin eri tageja on asennettu.
Nimeä ne wallpaper1.jpg, wallpaper2.jpg, jne... Ole tarkka, että ne
ovat juuri jpg-tiedostoja, sekä tallennettu samalla resoluutiolla kuin
näyttösi. Voit tehdä sen Gimpillä valikosta Kuvat ja Skaalaa kuva.
Lisää sitten rc.lua -tiedostoon esim. --- {{{ tags -rimpsujen jälkeen:
-- {{{ Tag Wallpapers
for s = 1, screen.count() do
for t = 1, 6 do
tags[s][t]:add_signal("property::selected", function (tag)
if not tag.selected then return end
wallpaper_cmd = "awsetbg /home/omanimi/Kuvat/awesome/wallpaper" .. t ..
".jpg"
awful.util.spawn(wallpaper_cmd)
end)
end
end
Huomaa, että jos haluat taustakuvien olevan .png-muotoa, vaihda koodista vain .jpg .png:ksi.
Työpöytä
(c) Mikko Manninen 2013