Memorize Distros
tekijät: Niko Niittyranta ja Krister Holmström
Kuvaus: Perinteinen muistipeli, jossa parin toinen palikka on suurennettuna ylhäällä ja puuttuva palikka tulee etsiä piilotettujen palikoiden joukosta.
Status: release
Lisenssi: GPLv2
APK-paketti: lataa tästä
Lähdekoodi: (vaatii kääntämistä varten cordova/phonegap-ohjelman) lataa tästä(ZIP)
Tekninen toiminta: peli on pääasiallisesti toteutettu javascriptillä + JQuerylla, joilla palikoiden luonti, liikkuminen, pistesaldon muutos, valikoissa navigointi ja highscore-listan päivitys tapahtuvat hyödyntäen erityisesti click- ja animate-metodeita. Kymmenen parasta pistetulosta tallennetaan taulukkona HTML5-standardin tarjoamaan localStorageen, jossa se säilyy käytännössä niin kauan kunnes sovellus poistetaan tai käyttäjä tyhjentää listan.
Lähteet:
distro-logot: http://fatduck.org/gnulinux/distro-logos.en.html
kurssin kotisivu: http://terokarvinen.com/2013/aikataulu-%E2%80%93-mobiilituotekehitys-bus4tn008-3-syksylla-2013
JQuery-materiaalit: http://www.w3schools.com/jquery/default.asp
phonegap-rajapinta: http://docs.phonegap.com/en/2.1.0/index.html
SaveVisits
Kuvaus: Ohjelman avulla käyttäjä voi helposti tallentaa senhetkisen sijaintinsa muistipaikaksi, sekä liittää ottamiaan kuvia, paikan nimen ja yläkategorian organisointia varten.
Status: alpha
Lisenssi: Creative Commons 3.0 Attribution unported
Lähdekoodi: SaveVisits
Linkit:
terokarvinen.com
w3school
JSON
cordova
Arch Linuxin asennus
Asensin Oraclen virtualboxin kokeillakseni Arch linuxin asentamista. Päätin samalla kirjoittaa asennusvaiheista artikkelin, jotta muut voivat kokeilla samaa seuraamalla jalanjälkiäni. Vaiheittaiset ohjeet löytyvät sivulta https://wiki.archlinux.org/index.php/Installation_Guide
Suosittelen Arch linuksin asentamista muutaman kerran virtualboxille ennen kovalevylle asentamista, jotta asennuksen kaikki vaiheet tulevat varmasti tutuksi, asennus menee varmasti oikein ja mahdolliset ongelmat tulevat ilmi turvallisesti virtuaaliympäristössä.
ALOITUS
levykuva on ladattavissa täältä: https://www.archlinux.org/download/
– kun levykuva on ympätty ja järjestelmä käynnistetty, valitse live-valikosta vaihtoehto: boot Arch linux (i386)(tai (x86-64) jos käytät 64-bittistä).
seuraavaksi avautuu Arch linuxin asennuskomentorivi root@archiso ~ #
vastaavan tyylinen kuin ubuntun bash-terminaali ja archissa koko asennus hoidetaan nimenomaan terminaalin kautta
-ensimmäiseksi vaihdetaan näppäimistökartta suomalaiseksi, jotta näppäimet asettuvat oikeille paikoilleen. Tämä tapahtuu komennolla
lisäksi fontti tulee muuttaa niin, että se tukee kunnolla ääkkösiä ja erikoismerkkejä, tapahtuu komennolla
mikäli välttämättä haluat muuttaa asennuskieleksi suomen (itse pidän englanninkielenä, jotta ongelmanratkonta netissä helpottuisi) onnistuu se seuraavalla komennolla
nyt sinulla on nano-tekstieditorilla avattuna tiedosto locale.gen, etsi sieltä kohta #fi_FI.UTF-8 UTF-8
poista edessä oleva #-merkki, paina ctrl-X ja paina y, jotta muutos tallentuu.
-seuraavaksi tarkistamme internet-yhteyden (välttämätön, mikäli käytetään netin kautta paketit hakevaa asennuslevyä) kirjoita
mikäli seuraavaksi lukee: 3 packets transmitted, 3 received, 0% packet loss, time ?ms, internetyhteys on valmiiksi kunnossa
muutoin joudutaan asettamaan nettiyhteys kuntoon
langallinen yhteys
tarkista aluksi käytätkö langallista yhteyttä (virtualboxissa yhteys on aina langallinen riipumatta siitä, miten koneesi oikeasti on yhteydessä internettiin) katso koneestasi onko siihen kiinnitettynä ethernet-johto
Mikäli on ja yhteys ei siitäkään huolimatta toimi, kertoo se siitä, että dhcpcd on pois päältä tai ei ole tunnistanut dynaamista ethernet-yhteyttäsi. Korjaamme tilanteen luomalla staattisen ethernet-yhteyden
selvitetään yhteyden nimi kirjoittamalla
nyt terminaalissa näkyy
1: lo
2: enp0s3 (tai vastaavaa)
3-n: kaikki loput yhteydet
lo tarkoittaa localia, eli verkkokortin omaa silmukointia. Tämä ei siis ole haluamamme yhteys,
enp0s3 vaikuttaa lupaavalta ja varmistaaksemme että se todella on langallinen, kirjoitetaan
nyt pitäisi näkyä: lo no wireless network ja enp0s3 no wireless network, jolloin enp0s3 on siis todella langallinen yhteys. Muussa tapauksessa katso, mikä muu yhteys on ”no wireless network” ja kirjoita sen nimi ylös
voit tässä kohtaa yrittää vielä käynnistää dynaamista ethernet-yhteyttä kirjoittamalla
esimerkiksi dhcpcd enp0s3
testaa seuraavaksi yhteyden toimivuus pingaamalla, kuten yllä tehtiin aikaisemmin. Mikäli yhteys ei edelleenkään toimi, jatkamme staattisen ethernet-yhteyden yhdistämistä
tarvitset tiedot seuraavista asioista (katso toisen saman koneen käyttöjärjestelmän asetuksista jos et muuten tiedä)
. staattinen IP-osoite (static IP address)
. verkkomaskin peite (Subnet mask)
. oletusyhdyskäytävän osoite (Gateway’s IP address)
. nimipalvelun osoite/osoitteet (DNS IP adresses)
. Domain name (paikallisessa LAN-verkossa voit keksiä itse)
aktivoidaan yhteys kirjoittamalla
(esimerkiksi ip link set eth0 up)
lisätään IP-osoite komennolla
(esimerkiksi ip addr add 192.168.1.0/255.255.255.0 dev eth0)
lisätään oletusyhdyskäytävä
(esimerkiksi ip route add default via 192.168.1.1)
lisätään nimipalvelun osoitteet ja domain name muokkaamalla resolv.conf-tiedostoa, kirjoita
kirjoita esimerkiksi:
nameserver 61.23.173.5
nameserver 61.95.849.8
search example.com
(example.com kohtaan tulee domain name)
langaton verkko
ensiksi tunnistetaan verkkokortti kirjoittamalla
tai jos käytät USB-verkkokorttia
varmistetaan, että langattoman verkon ajuri on haettuna kirjoittamalla
nyt etsi kohta jossa ei lue ”no wireless extensions”, esimerkiksi wlp3s0
avataan verkkoyhteys tätä kautta
(esimerkiksi ip link set wlp3s0 up)
mikäli terminaali tulosti seuraavan rivin: SIOCSIFFLAGS: No such file or directory, tarkoittaa se, että langaton verkkokortti vaatii firmwaren asentamista, muutoin yhteys on kunnossa. Voit tarkistaa firmware-tarpeen kirjoittamalla
jolloin tulostuu esimerkiksi: firmware: requesting iwlwifi-5000-1.ucode
tässä tapauksessa live-ajo huolehtii, että oikea firmware on esiasennettuna /usr/lib/firmware, mutta se pitää käsin asentaa varsinaiseen järjestelmään ennen rebootia
lopuksi yhdistetään langaton verkko nettiin komennolla
(esimerkiksi wifi-menu wlp3s0)
Osiointi
Varoitus! Aloittelijan kannattaa käyttää osiointiin Gparted-ohjelman graafista versiota live-cd:n tai koneella jo olevan OS:n kautta, muutoin käytämme cfdisk-ohjelmaa suoraan tässä terminaalissa
HUOM! tässä kohtaa on syytä ottaa huomioon koneenkäytön tarpeet, kuten haluatko ajaa windowsia, eri linux-distroa tai jotain täysin muuta OS:ää
Tässä kohdassa keskitymme tekemään dualbootattavan koneen, jossa oletamme windowsin olevan jo asennettuna, näinollen käytämme MBR-osiointitaulua.
osiot:
sda1 – tältä osiolta löytyy oletusarvoisesti windows. Sen kooksi riittää minimissään 30GB, mutta säädä määrä niin, että tarvitsemasi pelit tulevat mahtumaan osiolle
sda2 – tälle osiolle asennetaan boot loader eli tässä tapauksessa GRUB2
sda3 – tälle osiolle tulee itse Arch linux ja kaikki käyttäjän omat tiedostot /home-kansioon
sda4 – niinkutsuttu swap-osio, eli osio jota linux käyttää kun välimuisti täyttyy nopeammin kuin tyhjenee. Swap-osion koko jakaa mielipiteitä (jopa swapin käyttö jakaa mielipiteitä). Yleensä itse laitan kooksi Ram-muistien koon – 2xram muistien koon
/home-kansiolle voi tässä kohtaa haluttaessa luoda myös oman osionsa, jolloin järjestys voisi olla seuraava:
sda1 – windows-osio
sda2 – bootloader-osio
sda3 – Arch Linux asennus
sda4 – osio /home-kansiolle
sda5 – Swap-osio
MIKÄLI OLET JO OSIOINUT KIINTOLEVYN, SIIRRY SUORAAN KOHTAAN OSIOIDEN MOUNTTAAMINEN
kirjoitetaan
nyt avautui uuteen näkymään cfdisk, jossa näemme windows-osion kohdassa sda1 mikäli se on jo aiemmin asennettu,
luodaan uusi osio valitsemalla ”new” -> ”primary” -> size 100.0 -> ”beginning” -> ”Bootable”
nyt meillä on /boot-osio kohdassa sda2, mikäli haluat vaihtaa tiedostotyyppiä osiolle, valitse ”Type” -> listalta tyypin numero ja kirjoita se kenttään
paina alaspäin-nuolta siirtyäksesi tyhjän tilan kohdalle, valitse ”new” -> ”primary” -> size (lopputila miinus swap-osion määrä) -> ”beginning”
lopuksi luodaan swap-osio, eli taas painat alaspäin-nuolta -> ”new” -> ”logical” -> size (tässä kohdassa ei tarvitse muuttaa kokoa vaan käytetään lopputila hyväksi) -> ”Type” -> kirjoita 82 (linux swap/solaris)
Nyt osiot on luotu. Tarkista tässä kohtaa, että olet tyytyväinen osioiden kokoon. Tämän jälkeen valitse ”write” ja kirjoita ”yes” sen jälkeen valitse ”quit”
Palattuasi terminaaliin, formatoi juuri luodut asemat komennolla
(jossa x on juuri luomamme osio, formatoi siis vain ne osiot äläkä esimerkiksi windows-osiota, joka löytyy oletuksena kohdasta sda1, älä käytä tätä komentoa swap-osioon!)
swap-osio löytyy kohdasta sda5, joten otetaan se käyttöön komennolla
# swapon /dev/sda5
Osioiden mounttaaminen
jotta voimme olla täysin varmoja, mille osioille tulee mikäkin mount point, kirjoita
.
HUOM! VAIN YKSI OSIO PER MOUNT HAKEMISTO
aloitetaan määritellään root- eli juurihakemiston sijainti (kansio johon varsinainen Arch Linuxin
asennus tulee), kirjoita
(esimerkiksi mount /dev/sda3 /mnt)
Seuraavaksi määrittelemällä boot loader-hakemisto, kirjoita
# mount /dev/sdax /mnt/boot
(esimerkiksi mount /dev/sda2 /mnt/boot)
seuraavaksi määrittelemme kotihakemiston sijainnin, kirjoita
# mount /dev/sda4 /mnt/home (käytä tässä osiota, johon tulee käyttäjän omat tiedostot ja ohjelmat, tässä tapauksessa sda4)
nyt sekä root että home-polku on mountattu oikeille osioille
swap-osiolle ei määritetä mountpointia vaan se määriteltiin tässä ohjeessa aiemmin komennolla swapon
Latauspalvelu:
Jotta paketinhallinta saa tarvittavat paketit haettua netistä, tulee meidän varmistua, että peilipalvelun eli mirrorin osoite on oikein, kirjoita
käyttääksemme suomen mirror-palvelua ensisijaisena, siirry kursorilla kohtaan ## Score: 2.6, Finland ja vie kursori alemman rivin kohdalle, jossa lukee tyyliin Server = http://mirror.academica.fi/archlinux/$repo/os/$arch
paina alt+6 kopioidaksesi rivin
mene pageup-napilla ylös ensimmäisen mirror-serverin kohdalle (varmista, että kursori on rivin yläpuolella)
paina ctrl+u liittääksesi rivin paikalleen
paina ctrl+x poistuaksesi nanosta (paina y tallentaaksesi muutokset)
Base systemin asennus
base rakentaa minimaalisen käyttöjärjestelmäasennuksen, jolloin luodaan pohja Arch linux -asennukselle, kirjoita terminaaliin
paina enter kun järjestelmä ilmoittaa paketit baseen ja base-develiin
kun järjestelmä kysyy proceed with installation? Paina y ja paina enter
mikäli terminaaliin tulee ilmoitus: error: failed to commit transaction (invalid or corrupted package), kirjoita
mikäli asennus toistuvasti valittaa, ettei ladattuja paketteja voi kirjoittaa levylle (failed writing body (52 != 1348)) kertoo tämä siitä, että osio on liian pieni ja sitä tulee suurentaa (suositus >2GB)
fstab-tiedoston luonti
fstab sisältää tiedot luoduista levyosioista ja mount pointeista. Näin ollen sen olemassaolo on koneen toiminnan kannalta erityisen tärkeässä asemassa, luodaan fstab kirjoittamalla
seuraavaksi tarkistetaan fstab-tiedosto komennolla
tarkista osioiden nimet sekä kohdasta ”dir” että mount pointit on määritelty oikein (/boot, /home ja / ), lisäksi tarkista että root(/)-osiolla on viimeisenä arvona 1 eikä 0. Kaikissa muissa osioissa viimeinen arvo pitäisi olla joko 2 tai 0 (liikuta kuvassa näkyvissä riveissä kursoria yli $-merkin)
lisätietoa kentistä voi lukea täältä https://wiki.archlinux.org/index.php/Fstab#Field_definitions
Chroot
jotta pääsisimme muokkaamaan juuri asentamaamme arch linuxin asetuksia, tulee meidän suorittaa pääkäyttäjän siirto (chroot – change root), kirjoita
seuraavaksi konfiguroimme asentamiamme asetustiedostoja chrootin avulla:
Locale:
kirjoita
täältä etsit ne kielet, joita haluat Arch linuxin tukevan, kieli tulee käyttöön poistamalla #-merkki sen edestä, itse otin käyttöön en_US.UTF-8 UTF-8 ja fi_FI.UTF-8 UTF-8, poistu lopuksi nanosta painamalla ctrl+x ja tallenna muutokset painamalla y
kirjoita
jotta glibc päivittyisi valitsemillasi kielillä
kirjoita
tämä käsky luo tiedoston locale.conf ja määrittää sinne oletuskieleksi en_US.UTF-8, jos haluat mielummin suomenkielen käyttöösi, kirjoita
tämän jälkeen kirjoita
font & keymap
ladataksesi suomalaisen näppäimistökartan, kirjoita
vaihtaaksesi oletusfontin Lat2:n, kirjoita
kirjoita
ja kirjoita sinne
KEYMAP=fi
FONT=Lat2-Terminus16
jotta asetukset säilyisivät myös uudelleenkäynnistyksen jälkeen
Timezone
kirjoita
ja tarkista, että listalta löytyy Helsinki. Jotta saamme Helsingin aikavyöhykkeen käyttöön, tulee meidän luoda viittaus eli symlink tähän tiedostopolkuun
kirjoita
Kello
Tässä suositellaan käytettäväksi UTC:ta, jotta kellonaika päivittyisi mahdollisimman tarkasti. Toinen vaihtoehto on käyttää käyttäjän määrittelemää localtimea, mutta tällöin kahden eri käyttöjärjestelmän kanssa saattaa tulla ristiriitoja
kirjoita
Kernel moduulit
jos tiedät jonkin moduulin, jota tarvitset, voit lisätä sen tiedot tässä vaiheessa luomalla <moduulinnimi>.conf-tiedoston
kirjoita
kirjoita tiedostoon
#Load ’<moduulinnimi>’ at boot
<moduulinnimi>
HUOM! jos asennat Arch linuxia virtualboxille, lisää tässä kohdassa moduuli e1000 yllä olevien ohjeiden mukaisesti
hostname
koneen tunnistenimen (esimerkiksi käyttäjän nimi) kirjoittamalla
(esimerkiksi echo Arch > /etc/hostname)
verkkoyhteys
jos käytössäsi on dynaaminen lankayhteys, asenna seuraava paketti kirjoittamalla
seuraavaksi muokkaa netcfg-tiedostoa kirjoittamalla nano /etc/conf.d/netcfg ja muuta kohta WIRED_INTERFACE=”<yhteydennimi>”
HUOM! johtuen ISO-levyn asennuksessa johtuvasta bugista, yhteyden nimi käynnistyksen yhteydessä tulee olemaan eri kuin esimerkiksi eth0
saat yhteyden (=interface) nimen selville ajamalla seuraavan skriptin:
for i in /sys/class/net/*; do
echo ”==$i”
udevadm test-builtin net_id ”$i”;
echo
done 2>/dev/null
kirjoita ylläoleva teksti nanolla, tallenna nimellä interface.sh, anna käyttöoikeudet kirjoittamalla chmod a+x interface.sh ja kirjoita
yhteydennimi löytyy kohdasta PATHNAME=enp0s3
pacman-konfigurointi
kuten ubuntun apt ja fedoran yum, on myös Archilla oma paketinhallinta nimeltään pacman (heh!), muokataan paketinhallinnan asetuksia kirjoittamalla
tarkista, että seuraavat rivit ovat ilman #-merkkiä:
[core]
[extra]
[community]
jos käytät 64-bittistä käyttöjärjestelmää, kirjoita seuraavat rivit tiedoston loppuun
[multilib]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrolist
Root-salasana ja peruskäyttäjä
HUOM! ROOT-KÄYTTÄJÄÄ EI MISSÄÄN NIMESSÄ SAA KÄYTTÄÄ NORMAALISSA PÄIVITTÄISESSÄ KÄYTÖSSÄ, VAAN VAIN JA AINOASTAAN SILLOIN KUN TEHDÄÄN JÄRJESTELMÄN KANNALTA OLEELLISIA MUUTOKSIA, SILLOINKIN VAIN KYSEISTEN TOIMENPITEIDEN AJAN!
HUOM! kannattaa asentaa sudo komennolla pacman -S sudo . Tämän ansiosta voit avata väliaikaisen root-istunnon omalla käyttäjälläsi komennolla sudo, jolloin root-kirjautumisen tarve poistuu käytännössä kokonaan
määrittele järjestelmän root-salasana kirjoittamalla
passwd
tämän jälkeen luodaan käyttäjätili, jota käytetään automaattisesti oletuksena kirjoittamalla
(esimerkiksi useradd -m -g users -G wheel -s /bin/bash archie)
määritellään käyttäjälle salasana kirjoittamalla
passwd <käyttäjänimi> (esimerkiksi passwd archie)
nyt kun käyttäjä on luotu ja olet asentanut sudon, lisätään wheel-ryhmä listalle, joka saa käyttää sudoa, kirjoita
nyt eteesi aukeaa sudoers.tmp, etsi rivi User privilege specification, hieman sen alta pitäisi löytyä rivi #%wheel ALL=(ALL) ALL, poista sen edestä #-merkki, paina ctrl-x ja paina y, jotta muutos tallentuu
nyt kaikki wheel-ryhmään kuuluvat käyttäjät saavat oikeuden käyttää sudoa, mikäli tietävät oman käyttäjäsalasanansa
Bootloader-asennus ja konffaus
tässä raportissa käytämme Bios-pohjaista asennusta (MBR) GRUB-loaderille, joka on monipuolisempi kuin Syslinux, mutta hankalampi manuaalisesti kirjoittaa
asennetaan ensin grub-bios-paketti kirjoittamalla
sen jälkeen kirjoita
lopuksi kopioidaan grub-tiedosto boot-kansioon kirjoittamalla
tämän jälkeen voit luoda ja käyttää omaa grub.cfg-tiedostoa, mutta aloittelijoille suositellaan generoimaan automaattisesti tuo tiedosto. Asenna ensin os-prober kirjoittamalla
sen jälkeen kirjoita
mounttausten poisto ja uudelleenkäynnistys
kirjoita
kirjoita
kirjoita
ONNEKSI OLKOON! OLET ASENTANUT ARCH LINUXIN ONNISTUNEESTI!
seuraavaksi muutama toimenpide, jotta archin käytöstä tulisi miellyttävämpää (kuten graafisen työpöydän asennus)
(jos olet asentanut archin virtual boxille, valitse aloitusvalikosta boot existing OS)
kirjaudu sisään juuri luomallasi käyttäjällä
Ääni
Arch linuxin mukana tulee äänijärjestelmä ALSA, jonka työkalut kannattaa asentaa, kirjoita
X-ikkunointisysteemi
Nyt pääsemme vihdoinkin asentamaan graafista työpöytää Archillemme, mutta ensiksi tulee huolehtia graafisten ajureiden ja x-serverin asennuksesta. Voit myöhemmin tarvittaessa asentaa laitevalmistajan tarjoamat näytönohjainajurit, mutta näin aluksi asennamme repoista löytyvät open source -ajurit. kirjoita
seuraavaksi asennamme tuen 3D-grafiikalle, kirjoita:
HUOM! skippaa seuraava kohta, mikäli asennat archia virtual boxille:
näytönohjaimen ajurin asentaminen:
aluksi kirjoita
näin saat oletuksena ajurin jonka pitäisi toimia lähes kaikissa näyttösovittimissa, mutta ei juurikaan tue esimerkiksi 3d-grafiikkaa
seuraavaksi katso oman näytönohjainpiirisi kohdalta mikä ajuri sinun tulee asentaa:
Valmistaja: ajuri: jos 64-bit, asenna myös:
AMD/ATI xf86-video-ati lib32-ati-dri
Intel xf86-video-inte lib32-intel-dri
Nvidia xf86-video-nouveau lib32-nouveau-dri
Propiertary-ajurit (valmistajien toimittamat)
AMD/ATI catalyst-dkms lib32-catalyst-utils
NVidia nvidia lib32-nvidia-utils
nvidia-304xx lib32-nvidia-304xx-utils
HUOM!
mikäli sinulla on AMD/ATI-valmistajan näytönohjain, varmista myös onko malli
radeonin 2xxx, 3xxx tai 4xxx -sarjaa. Tällöin näytönohjain tarvitsee AMD:n legacy-ajurit, joiden asentamisesta voit lukea lisää täältä.
Muutoin asenna valitsemasi ajuri komennolla pacman -S <ajuri> (esimerkiksi pacman -S xf86-video-ati)
Sisääntuloajuri (touchpad/touchscreen)
mikäli käytät läppäriä tai tietokonetta, jossa on kosketushiiri/kosketusnäyttö, asenna seuraava paketti kirjoittamalla
Fontit
asenna truetype-fontit kirjoittamalla:
Työpöytäympäristö (desktop environment)
On oikeastaan käyttäjästä kiinni, millaisen työpöytäympäristön hän linuxilleen haluaa, sillä yleisimmät on saatavilla lähes kaikille distroille. Listan Archille saatavilla olevista työpöydistä löydät täältä https://wiki.archlinux.org/index.php/Desktop_Environment
kun olet tehnyt valinnan, minkä työpöydän haluaisit, yksinkertaisesti kirjoitat
(esimerkiksi pacman -S xfce4)
tämän jälkeen kaikki tarvittavat paketit asentuvat koneellesi
Mikäli haluat (todennäköisesti haluat jos olet uusi Arch-käyttäjä) archin käynnistyessä päätyä Display manageriin, eli login-screeniin, se kannattaa ottaa käyttöön tässä vaiheessa. Myös Display managereja on erilaisia ja ne löydät helpoiten täältä https://wiki.archlinux.org/index.php/Display_Manager
Hieman haastavampi, mutta samalla palkitsevampi työpöytäympäristö on nimeltään Xmonad. Siinä käyttäjä pääsee käytännössä itse määrittämään haluamansa ikkunointiasetukset suoraan tekstitiedostoon, josta X-server ajetaan. Koska XMonadin asennus poikkeaa merkittävästi muista työpöytäympäristöistä, valitsen sen tähän esimerkkityöpöydäksi, ehkäpä joku innostuu sitä esimerkin avulla käyttämään ja kokeilemaan.
aluksi kun olet käynnistänyt archin ja kirjautunut normaalikäyttäjänä sisään, komenna
seuraavaksi luomme .xinitrc-tiedoston komennolla
lisätään sinne rivit
xsetroot -cursor_name left_ptr
# Finnish keyboard layout
setxkbmap -layout fi
# start xmonad
exec xmonad
tallenna painamalla ctrl+x, paina y, jotta tiedosto tallentuu.
Seuraavaksi komenna
nyt x-server osaa liittää hiiren työpöytään, vaihtaa näppäimistökieleksi suomen sekä tietysti käynnistämään XMonadin komennosta
ennen ensikäynnistystä tehdään vielä muutama juttu: komenna
seuraavaksi luomme ensimmäisen xmonad-konffitiedostosi! Komenna
kirjoita seuraavat rivit:
import XMonad
main = do
xmonad $ defaultConfig
paina ctrl+x, tallenna painamalla y. Lopuksi vielä komenna
xmonad –recompile
Nyt perusasetus-XMonad on valmis käynnistettäväksi!
käynnistä XMonad komentamalla
…
Näkyy pelkkä tyhjä musta ruutu? Ajattelet jonkin kohdan epäonnistuneen?
Ei hätää, mitään virhettä ei ole tapahtunut, vaan xmonad toimii kuten pitääkin. Koska emme ole konfiguroineet käytännössä mitään xmonad.hs-tiedostoon,
näkyy ruudulla pelkkä raakile, jota voi lähteä muokkaamaan mielin määrin. Painamalla
vasen alt + shift + enter
avautuu terminaali-ikkuna, jota voi käyttää normaalisti. Mikäli haluat sammuttaa xmonadin, paina
vasen alt + shift + q
Miten sitten xmonad.hs:ää konfiguroidaan, yksinkertaisesti avaamalla tiedosto nanolla, tallentamalla muutokset ja ajamalla
xmonad –recompile
itse konfiguroinnista löydät lisätietoa blogista http://www.linuxandlife.com/2011/11/how-to-configure-xmonad-arch-linux.html
blogissa esitelty konfigurointi löytyy täältä http://www.linuxandlife.com/p/my-xmonadhs.html
pari videota xmonadista http://xmonad.org/videos.html