WWW-diary of Juhapekka Tolvanen:

Friday, 17 November 2006




00:30:18 EET @979

Eilen vaihdoin Gnome‐työpöytäni ikkunointimanagerin Enlightenmentistä FVWM:ään. Enlightenment on kyllä todella monipuolinen ja tehokas, mutta se käyttäytyi paikoitelleen hieman ärsyttävästi. Lähinnä jurppi se, kun saatoin vahingossa siirtyä viereiseen viewporttiin, vaikka ns. edge resistance oli vedetty aivan tappiin. Vielä ärsyttävämpää oli e, kun esim. Firefox saattoi kaapata fokuksen, vaikka olin jossain muussa viewportissa, missä se Firefox sijaitsi. Jos sitten luuli naputtelevansa shellin promptiin taikka emacsiin näppäilyä Ctrl-a päästäkseen rivin alkuun, niin kohta huomasikin, että Firefoxissa oli avoinna olevan sivun kaikki teksti kuin hiirellä ”maalaamisen” jäljiltä, koska siinä ohjelmasa Ctrl-a valitsee kaiken tekstin. Ja muutenkin milloin mitkäkin näppäilyt saivat Firefoxin erilaisia valikoita putkahtelemaan muissa viewporteissa. Kaikesta huolimatta odotan paljon sen Enlightenmentin seuraavalta major‐versiolta joka on DR17.

FVWM on vanha sotaratsu, jota yhä kehitetään aktiivisesti ja josta nykyään löytyy kaikkea jännää, mitä kunnon ikkunointimanagerilta nykyään voi toivoa. Fonttien käytössä on tuettuna XFt ja fontconfig yms. teknologiat, joten voin hyödyntää aivan kyNpillä esim. virtuaalifonttia nimeltä Sans ja mähän olen konffinut sen oikein viimeisen päälle kunnolla silleen, että joka ikinen Unicoden merkki metsästetään läpikäyden järjestyksessä sairaan pitkää listaa, johon olen määritellyt kasan Sans Serif‐fontteja. Tosin ajan mittaan listalla yhä harvemmin tarvitsee siirtyä kovin alas, koska listan alkupäässä oleva DejaVu Sans kehittyy versio versiolta kattavammaksi Unicoden merkkien tueltaan. Ja tosiaan, Unicode näyttää toimivan ihan hyvin: Jos vaikka menen jollekin WWW-sivulle, jossa on <title>-tagissa vaikkapa CJK‐kielten merkkejä tai kyrilliikkaa, niin ikkunan titlebarissa ne näkyvät aivan tuosta vaan. ja arvatenkin myös standardia nimeltä Extended Window Manager Hints tuetaan, joten FVWM:ää voi ihan hyvin käyttää Gnomessa ja KDE:ssä. Kumma kyllä, tää FVWM ei tunnu lainkaan hitaalta, vaikka siihen onkin vuosien saatossa tullut lisää ominaisuuksia. Tosin monet niistä ominaisuuksista onkin erillisissä moduuleissa, joita kaikkia ei ole pakko ladata, jos ei kiinnosta.

Jo vuosia sitten FVWM oli sellainen ikkunointimanageri, jota pystyi konffaamaan just eikä melkein mieleisekseen. On erittäin piristävää monen vuoden tauon jälkeen käyttää sitä. Ikkunoitten hallintaa varten löytyi jo silloin ihan kaikki jutut mitä mä tarviin. Ja arvatenkin tästä löytyi jo silloin kunnon virtuaalityöpöydät, joissa on myös ns. viewportit. Ja ikkunoitten kehystämisessa tämä jo aikoinaan MWM:ssä keksitty tyyli on mulle just se oikea. Minulla oli Enlightenmentissa ja Sawfishissäkin sen vuoksi tapana käyttää jotain MWM:ää ja/tai FVWM:ää matkivaa teemaa. Ja entäs näppäinoikeotiet? Tokihan mulla oli jo silloin vuosia sitten niitäkin määriteltynä kohtalainen kasa, jotta voin käynnistää nopeasti eniten käyttämiäni softia ja jotta voin sairaan nopeasti hallita ikkunoita ja siirtyillä virtuaalityöpöydän viewporteissa.

Ikkunointimanagereissa viewport tarkoittaa siis sitä, että mulla on yksi iso työpöytä, joka on kooltaan isompi kuin mitä monitorin resoluutio mahdollistaisi ja näen siitä kerrallaan aina viewportin näyttämän osan, jonka koko on siis riippuvainen monitorin resoluutiosta. Ja voin siinä isolla työpöydällä liikkua ylös, alas, vasempaan ja oikeaan niin että siirtymisen jälkeen viewport näyttää edellisen työpöytäalueen viereistä aluetta. Jotkut säätävät sen siirtymisen tapahtuvaksi melkeinpä portaattomasti, mutta itse siirryn kerralla kokonaisen monitoriruudun verran. Jos minulla on ikkuna, joka on kooltaan suurempi kuin monitorin resoluutio ja viewportin koko, esim. kun tutkin sairaan isoa kuvaa, voin avata sen keskimmäiseen viewporttiin ja sitten käydä muissa vieporteissa tutkimassa sen kuvan muita osia. Minun ei siis tarvitse esim. zoomata sitä kuvaa pienemmäksi taikka scrollailla sitä katseluohjelmassa. Olen joskus ennenkin haukkunut vuorotellen lyttyyn ja pystyyn Unixien ikkunointimanagereita, joissa kenties on virtuaalityöpydät, muttei viewportteja. Sellaisia ikkunointimanagereita ovat mm. nämä:

Ainakaan viimeksi katsoessani en viewportteja noista ikkunointimanageriesta löytänyt. Kertokaa ihmeessä, jossain noista on asiaan saatu parannus.

Ikkunoitten kehykset täytyy mulle olla kunnolliset. Jos joskus kokeilen AfterSteppiä taikka Window Makeria, niin mua alkaa ahdistaa nopeammin kuin ehdin sanoa Dimitri Shostakovitsh, koska: 1) Niissä ei ole ollenkaan pystysuuntaisia kehyksiä ikkunoissa. 2) Ikkunan kokoa pääsee muuttamaan vain alanurkissa olevista pikku suorakaiteista. 3) Ikkunaa voi liikuttaa vain titlebarista. MWM-tyylisissä ikkunankehyksissä pääsee sensijaan nostamaan tai siirtelemään ikkunaa taikka muuttamaan sen kokoa, kunhan vaan pääsee johonkin ikkunan reunaan tai nurkkaan käsiksi. Window Makerissa ja AfterStepissä sensijaan on jatkuvasti ihan kusessa, kun nuo ikkunoitten hallinnan kannalta elintärkeät kohdat ovat erittäin suurella todennäköisyydellä jonkin muun ikkunan alla piilossa. Tässä kohtaa joku saattaa sanoa, että Window Makerissa ja AfterStepissä em. toimenpiteitä saa, kun samaan aikaan käyttää näppäimistöllä erilaisia modifikaattorinäppäimiä. Mutta hei haloo: Miksi sitten hiiressä on kolme nappia? Ihan tyhmää hapuilla näppäimistöltä erilaisia modifikaattorinäppäimiä (kuten Ctrl ja Alt), kun hiiren kaikki kolme nappia ovat paaaaaaljon paremmin käsillä. Moisesta pelleily muistuu liikaa mieleen Macintosh, jossa on yksinappinen hiiri ja sen takia pitää koko ajan olla hapuilemassa modifikaattorinäppäimiä. Säälittävää!

Kieltämättä on joskus ollut mielessä tehdä joku WWW‐sivu otsikolla ”lack of viewports in window managers considered harmful” ja sitten vielä erikseen toinen WWW‐sivu otsikolla ”AfterStep and Window Maker considered over‐hyped”. Jälkimmäisessä ensin haukuttaisiin Window Makeria viewporttien puutteesta ja viitattaisiin siinä kohtaa ensinmainittuun WWW‐sivuun ja sitten siirryttäisiin kertomaan em. ikkunoinninhallinnan puutteista. Mutta ensinmainitulla sivulla pitäisi haukkua lyttyyn varsinkin Gnome‐projektin syöpä nimeltä Havoc Pennington, joka kehitti Gnomen defaultti‐ikkunointimanageriksi Metacityn ja kaupan päälle vielä vei yksinkertaisuuteen pyrkimisen koko Gnome‐projektissa liian pitkälle, niin pitkälle, että itse Linus Torvaldsilta meni niin totaalisesti hermot moiseen pelleilyyn, että hän haukkui Gnomen kehittäjiä nimityksellä ”fucking idiots”, kun ei millään ilveellä saanut heitä tajuamaan, miten pahasti he ovat menossa metsään: Gnome‐projektissa näyttää olevan vallalla sellainen käytäntö, että milloin mitäkin ominaisuuksia ja toimintoja jätetään toteuttamatta, kun ko. toimnnon jo pelkkä olemassaolo muka saisi ns. ”tavallisen käyttäjän” hämilleen. Metacityn puutteellisuudesta saisikin melkein oman WWW‐sivun aikaiseksi, kun siitä puuttuu viewporttien sijaan vähän vaikka mitä hyödyllistä, mitä muissa ikkunointimanagereissa on tottunut käyttämään. Tosiaan, kun Gnomessa defaultti‐ikkunointimanageri vaihtui Sawfishistä metacityyn, mä aika äkäseen vaihdoin Sawfishiin takas.

Ehkä ainoa huono puoli FVWM:ssä on se, että se perustuu TWM:ään. Joskus vuonna miekka ja kypärä ennen käpysotia Enlightenmenttia alettiin kehittää FVWM:än pohjalta, mutta se tie ei pitemmän päälle vaikuttanut järkevältä, joten Enlightenmentin kehittäjä Carsten ”Rasterman” Haitzler päätti uudelleenkirjoittaa sen täysin puhtaalta pöydältä. TWM:n ja FVWM:än koodipohja ilmeisesti kahlitsi häntä liikaa. Mutta kyllähän tätä FVWM:ääkin käyttää ihan mielellään ainakin toistaiseksi. Mutta seuraan kyllä sivusilmällä Enlightenmentin kehittymistä ja ehkä vielä vaihdan siihen.

Tällä kertaa käytän FVWM:ää silleen, että Gnome ja varsinkin sen paneeli hoitaa kaiken minkä osaa, kuten virtuaalityöpöytäni viewportteja näyttävän ns. pagerin ja loput jutut hoidan FVWM:llä. Kieltämättä kiinnostaa koittaa samaa myös KDE:ssä.





Edellinen / Previous

Seuraava / Next

Juhapekka Tolvanen