21. tammikuu 2010, 16:10

Työpöytälayouteista revisited

Aiempi, parin vuoden takainen pohdintani on aika saattaa uudelle vuosikymmenelle nyt kolmannen näytön hankkimisen kynnyksellä. Edessämme on monia kysymyksiä, joista varmastikaan vähäisin ei ole: mitä tehdä kaikella tällä tilalla?!

Ensimmäinen kysymys voisi olla: "miten?", toinen kysymys voisi olla: "miksi?" ja kolmas "missä?".

Ensimmäiseen on helppo vastata vähän edellisen postauksen pohjilta: hankitaan toinen näytönohjain pikkurahalla (tässä tapauksessa 30,90 euroa postiinkannettuna), leikataan siitä ylimääräiset pinnit pois ja survotaan se 16 kertaa pienempään slottiin kuin mihin se on suunniteltu. Eikö kuulosta hyvältä? Toimii joka tapauksessa kuten pitääkin, mitä nyt prosentteja hitaammin. Ja työpöytäkäytössä tuskin lainkaan hitaammin.

Toiseen kysymykseen voi sanoa, että hyppy yhden ja kahden näytön välillä oli valtava pomppu. Niin mieltävavisuttavan valtava, että paluu vanhaan ei yksinkertaisesti tule onnistumaan, vaikka paradoksaalisesti olen pari kertaa joutunut palaamaan taaksepäin peräti viikoksi, eikä edes vavisuttanut. Miten sitten kahdesta kolmeen siirtyminen? Varovaisesti voisi arvioida, että etua tulee entiseen nähden noin 20%, mikä on huonohko hyötysuhde. Tosin en tiedä, mihin tuota lukemaa voisi nyt edes verrata, kunhan heitin hatusta jonkun luvun. Jos tietokoneen käyttäminen yhdellä näytöllä olisi painokertoimeltaan $$1$$ niin kahdella näytöllä se olisi kenties lähellä $$2$$:ta. Ja nyt tuon hatusta heitetyn luvun ymppääminen mukaan tarkoittaisi lukuarvoa $$2,{}4$$. Ei ehkä noin paljoa kuitenkaan tule edes paranemaan. Saas nyt nähdä sitten.

Kolmanteen kysymykseen voisi sanoa, että se on ehkä se suuritöisin ongelma tässä. Pöytätilaa on rajallinen määrä. Testasin kyllä jo, että kyllä se kolmas näyttö teoriassa menee, ja käytännössäkin voisi syntyä optimaalinen sijoitus, mutta kaunista katseltavaa se ei tule olemaan näin ahtaalla pöydällä, jonka syvyys on 60 senttimetriä ja tehokasta istumatyötä varten käyttäjän on istuttava alle puolen metrin päässä vasemmasta seinästä. Oikealle päin siirtymistä rajoittaa nimittäin jalkatilan katoaminen. Jahka viikonloppuna viilailen kortin paikoilleen ja näytönkin toivottavasti saan konffattu mukaan, tarjoilen kuvia sitten ratkaisuista. Nykytilanne on nähtävillä edellisen kirjoitukseni lomassa.

Näyttöjen fyysinen asemointi

Kolmella näytöllä voi tietty tehdä 9 erilaista kombinaatiota (jos pitäydymme vaakatasossa). Alustavasti ainakin ajattelisin ajatella 17-tuumaisia näyttöjäni samanarvoisina. Kolme erilaista vaakatasokombinaatiota allaolevassa kuvassa:

Ja lisäksi ehdotelmien lisäksi alimpana jo nyt vanhaksi mennyt asetelma. Siitä jäi nyt tämä välivaihdos näyttämättä, mutta se on selvä; vaihdetaan VS17 ruskealla Acerilla, you get the picture. Käydään vielä läpi kukin asetelmaehdokas, mikä niissä on oikein tai väärin.

  1. Asetelmassa on heti nähtävillä fyysisen sijoittelun puolesta ongelma: jos isoin ja kaunein näyttö jätetään kaikkein kauimmaiseksi huoneen toisessa päässä (vajaan kahden metrin) olevasta katselutuolista, menee jo paljon hukkaan. Toisaalta fyysisesti sijoiteltaessa kankeahko sijoitettava on hyvässä käytössä siellä lähellä seinää, ja saadaan noilla kapeammilla näytöillä helppoa kaartuvuutta kohti komentopistettä. Loogisesti katsottuna ongelmia on vähänlaisesti: ikkunat (niistä sitten tuonnempana) voivat osua hyvinkin nätisti keskenään.
  2. Tämä asetelma lienee monelle se itsestäänselvin vaihtoehto: niinhän se onkin. Toiminnan keskittäminen on vähintäänkin järkevää sille isolle näytölle. Tässä mallissa on kuitenkin ikkunasijoitusongelmia. Fyysisesti kuitenkin sekä helppo että näppärä.
  3. Tässä asetelmassa on mahdollista saada sitä kaartuvuutta (hyvä asia) kohti kuskinpenkkiä, elokuvanäyttö on kaikkein lähimmällään sekä suorimmassaan katselutuoliin nähden ja muutenkin ongelmia ei näytä olevan. Vaan on siellä yksi: järkälemäinen näyttö kirjoitustason vieressä ryöstää sekä ylimääräistä tilaa että asettaa tarpeettoman näköesteenkin. Ja elokuvatuolillekaan ei välttämättä kaartamisen jälkeen näe kovin hyvin, mutta ainahan näyttöä voi siirrellä tilapäisesti, kunhan se ei ole vaivalloista (tässä tapauksessa ei ole).

Vanha asetelma on kokonsa puolesta niin sopusuhtainen, ettei aiheuttanut hämminkiä koskaan. Kokeillaan nyt niitä ikkunoita, nehän ne kiinnostavat meitä eniten.

Ikkunoiden asemointi

Ensin vähän muistellaan vanhoja, tai "uusia":

Alemmassa kuvassa on nähtävillä pientä liikehdintää vasemmassa näytössä. Siihen olen nyt myöhempinä päivinäni availlut ja sulkenut satunnaiseen tahtiin ikkunoita. Vaikka merkkasin vihreät ikkunat tyypiltään "terminaaleiksi", ovat ne yleistäen kaikkia ikkunoita, jotka eivät ole selaimia (sininen), monitoriterminaaleja (pinkki) taikka inforuutuja (punainen). Inforuutu käsittää siis kalenterin ja pienen tietoruudun, jossa on tietoa soivasta musiikkikappaleesta, cpu-graafeja, verkkokäyttö ja neljä eniten syövää prosessia. Kalenterin ohessa on myös ruutuun sulautuva To Do -lista ja tulevat tapahtumat. Kätevää.

Pientä muutosta laajakuva toi kuvaan (ylempi). Selain vaihtoi paikkaansa, mikä järkytti vähän itseänikin. Mutta nyt siihen on asennoitunut jo melko rauhallisesti. Selaimen viereen jäävät terminaalit ovat aika kapeita (88 merkkiä), mikä on huono asia järkevän työn kannalta. Käytänkin kirjoitushetkellä ylempää satunnaisena launcherina ja alempaa irssi-ruutuna. Oikealle näytölle avautuu isohko GVim ja yksi terminaali. Niiden koko on samaa luokkaa kuin entisen selainilmentymäni. Ei mitään mullistavaa.

Päällisin puolin voisin jo nyt virkkoa, että mitään mullistavaa muutosta ikkuna-asenteisiin ei isonnus ole tehnyt. Käytän näitä kuin entisiä näyttöjäni, tilaa säästellen ja paikoin otan irti menetelmistä vähän enemmän, kuten kuvankäsittelyssä. GIMP muuten nauttii aika paljon saadessaan temmeltää isommalla pinta-alalla. Moni muukin graafinen ohjelma hyötyy paljon, ja tekstipohjaiset ohjelmat ovatkin suurin lössi, joka ei nauti. Ne nauttivatkin sitten välikäden kautta: perusfonttikoolla varustettu terminaali saa leveyttä lähes 240 merkkiä! Se tekee tasan kolme vakiolevyistä terminaalia, joka on erittäin hyvin esimerkiksi ohjelmistoprojekteissa, koska koodin leveyttä tulee vaalia sinne 80 merkin tietämille. Ja se onkin ihan hyvä käytäntö mielestäni, vaikka joskus funktiokutsujen ja kommenttien vaatima rivimäärä nousee liialliseksi.

No, hahmottelin sitten pari versiota kolmelle näytölle, yhden kullekin fyysiselle versiolle:

Äkkinäisempikin voi huomata, että ei ole ollut mielikuvitusta sijoittelujen suhteen. Yksi jännä asia on ehkä huomata, että vaikka nytkin pidän selainta vasemmalla puolella, mieluusti pitäisin sen keskellä tahi oikealla. Alin näyttömalli järkyttää minua itseäni kovasti, sillä en ole todellakaan niitä käyttäjiä, jotka pitävät selainikkunan koko näytön kokoisena. Pinta-alaa kuitenkin on, ja ehkä se ei enää tässä vaiheessa ole niin suuri uhraus kuin esimerkiksi jollekin yhden näytön poloiselle. Selainmaailmassa kokoruutuisuus tuo uusia konsepteja kentälle, kuten järkevä idea siirtää tabit vasempaan reunaan, ja ehkä kirjanmerkkihakemiston aukipitäminen kanssa paneelissa. Varmasti arkipäivää joillekin surffaajille, ja hyvä idea onkin, jos tohtisi venytellä sitä selainikkunaa. Aika näyttää. Punainen inforuutu on kaikissa esimerkeissä pitkänmallinen, mutta lähinnä laiskuustekijöiden takia. En oikein keksi tietoa, jota pitäisi ehdottomasti conkyn näytellä kuvassa. Sitä paitsi mitä isompi ikkuna conkyllä on, sen enemmän se kuluttaa resursseja päivitellessään sitä. Hukkatilaahan siihen jää, myönnetään.

Terminaalipitoisten ikkunoiden asetelmoinnissa tapahtuu varmasti varianssia suuntaan jos toiseen, eikä mikään ole lukkoonlyötyä. Miksi pitäisikään? Emmehän me henkilökohtaisina koneenkäyttäjinä ole minkään byrokratiakoneiston uhreja? Voimme tehdä kuten mielemme tekee. Vaikka vaihtaa —- taustakuvaa päivittäin! Hrrrh… taustakuvani on Twin Peaksista ja se on ollut sitä jo 3 vuotta lähestulkoon putkeen. En osaa luopua niin kauniista taustakuvasta mitenkään. Pitää vain keksiä jokin keino, miten saan sen venytettyä kolmelle näytölle ilman suuria ongelmia.

Tileävyys

Mainitsin tuossa, että viikoksi jouduin tyytymään yhteen XGA-näyttöön (lokakuussa) ja se oli osaltaan kauheata, osaltaan aika tyydyttävää. Osaisiko syyksi arvella shokin lisäksi tileävää ikkunamanageria Awesomea. Puutteistaan huolimatta Awesome oli ihan kiva käyttää, se tuki monia ei niin hyvin ruudukkoon sopeutuvia ohjelmia mainiosti (esimerkiksi mplayer-ikkunat se kellutti automaattisesti, mikä on mukavaa) ja kaikenlainen kikkailu oli tehty intuitiiviseksi. Oli esimerkiksi selkeät pikanäppäimet ruudukon koonmuutokselle ja sen sellaista. Tileävä ikkunointi on, kuten varmasti tiedättekin, varmasti tilatehokkain tapa käyttää graafisia pintoja. Yksinkertaisesti kaikki tila allokoidaan avoinna oleville ikkunoille, ei siinä oikein voi jäädä hukkaan mitään. Tietysti tämä riippuu ohjelmasta.

On totta, että tileävät ikkunaohjaimet on suunniteltu poikkeuksetta terminaalikäyttöä varten. Vain erilaiset terminaaliemulaattorit voivat ottaa kaiken, mitä annetaan ja tehdä varsin hyvin millä tahansa annetulla tilalla. Graafiset verkkoselaimet ovat myös ihan mukiinmeneviä, mutta yleisesti ottaen perusohjelmistot eivät aina nauti toimia keskenään kiinteäkokoisissa ruuduissa. Joskus jopa yksinkertaiset asiat, kuten modaaliset ikkunat toimivat käyttäjäänsä vastaan tileävissä ympäristöissä. Toisaalta tilaa menee hukkaan sillä, kun ikkunoita ei voi noin vain laittaa lomittain. Tämä yleensä korjataan lisäämällä hulvattomat määrät virtuaalityöpöytiä ja mahdollistamalla helppo vaihdeltavuus niiden välillä. Surullisenkuuluisa Ion toteuttaa kyllä tabit, mutta sen vaikea konfiguroitavuus antaa toivomisen varaa. Awesomen puutteisiin voisi lukea esimerkiksi kyllä hyvännäköisen input-ruudun, mutta siihen on toteutettu vain puutteellinen tabitäydennys. Ionista saisi ulos vaikka mitä, mutta dokumentaatio on mitä on, en tiedä, pystynkö koskaan toteuttamaan itseäni. Tosin muistutukseksi itselleni: lähes kaikilla viime lomilla on käynyt paha tekemisenpula, (vaikka niitä tekemisiä onkin ollut rutosti) ehkä seuraavalla lomalla keväällä otan uuden homman: kesyttää Ion.

Ehkä silloin pystyisi selviämään yhdelläkin näytöllä ja hyvällä lykyllä oikein tehokkaasti silloinkin.

Pohdintaa ja lopetus; tarinan opetus

Yksi näyttö huono, kaksi näyttöä hyvä. Kolme liikaakin? Neljäs olisi jo takuuvarmasti orgia. Kuinkahan minä oikein suhtaudun edes tähän koko hommaan, ja onko fyysisen tilanpuutteen aiheuttamat haitat saatuja, loogisia hyötyjä suuremmat? Voimme vain arvuutella, sillä viikko on vasta puolessa, enkä kykene nyt tekemään mitään turhuuksia enää loppuviikosta (tämäkin päivä meni osaltaan hukkaan, kun tartuin kuulokkeisiin ja pyöräytin pari loistavaa John Coltranen albumia fiilistellen).

Loppuun on hyvä antaa lukijoille (= lukijalle sekä spamboteille) pieni porkkana: onko yksi/kaksi näyttöä todellakin se järkevin tapa vai uskotko, että taivas aukeaa vasta $$n$$. näytön kohdalla? Piirtäkää itse omat näyttöpreferenssinne, ehkäpä jopa annatte screenshottia tyypillisestä skeemastanne.

Tageja:

---
---

---

Aiheen vierestä