22. syyskuu 2010, 10:22

Rainlendarin aika alkaa olla ohi?

Tuo rakas Rainlendar, työpöytiemme koriste ja muutenkin varsin näpsäkkä kalenterisovellus alkaa olla tiensä päässä omassa käytössäni.

Pääasialliset syyt ovat melko heppoiset: se ei ole toistaiseksi toiminut Xmonadin kanssa kovin nätisti yhteen. Syytkin ovat ilmeiset: Rainlendar ei varsinaisesti tilety mukaan, eikä pidäkään tietenkään tilettyä. Oli suuri voitto kun sain homman pelaamaan Xmonadissa jo siten, että conky ja Rainlendar vievät pienen siivun näytön reunalta, ja loput näytöstä on sitten tiletyksen alla, tehokkaassa tilankäytössä.

Listataan kuitenkin ne epäkohdat, jotka oikeastaan kaikki liittyvät siihen, etten osaa hallita Xmonadia riittävästi:

  • Ikkunoiden kanssa peuhailu Win-j ja Win-k-näppäimien kanssa kiertää fokuksen myös Rainlendarin näytölle. En varsinaisesti kaipaa sitä, sillä sitä ohjelmaa ei:
    • “näppäillä” kuin aniharvoin
    • käytetään silloinkin lähinnä hiirellä
  • Toisaalta uusien tapahtumien lisääminen Rainlendariin on hyvin epäkäytettävää. Kellonaikojen lisäily ja näpräily vaatii kovasti tarkkuutta hiirellä sohiessa, ja liikaa kikkailua näppäimistöltäkään: dialogissa on liikaa tavaraa
  • Ja vielä kiellon päälle: Rainlendarin muuten hyvä toiminto, Quick Add, korjaa lisäilyn heikot ongelmat tarjoamalla joustavan syntaksin remind-tyyliin, mutta: silloin Xmonadin ikkunanpyörittelyssä on jouduttava kiertämään kahdet turhat ikkunat, ja vieläpä siten, että Quick Add -inputti kaappaa fokuksen aina kun mahdollista.
  • Ja vielä yksi hankaloittava piirre: Rainlendar näkyy luonnollisesti vain yhdellä työtilalla, vaikka haluaisin sen näkyvän kaikilla tiloilla conkyn kanssa. Tämä vaatii kyllä huomattavaa työtä Xmonadin puolesta saada ruotuun: pitäisi siis näyttää samaa instanssia ohjelmasta kaikilla työtiloilla, jotka ovat aktiivisena vasemmanpuoleisella näytöllä.

Vuosi sitten syksyllä ostin Rainlendarin lisenssin tukeakseni hyvää ohjelmaa ja hakeakseni joustavan Google-synkronoinnin. No, Google-synkronointi pelaa hyvin ilman Rainlendaria, sillä GCalDaemon toimii edelleen hyvin, vaikka silloin vuosi sitten olinkin vähän turhautunut.

Muistinkäytön puolesta ei ole valittamista. Vaikka Rainlendar syö sen 60 megaa helposti kaikkine dependenssineen, vaihtoehtoinen ratkaisu GCalDaemonin kanssa syö about saman verran. Melko bloatti javatoteutus kerrassaan.

Vaihtoehtoja

Olisin laittanut Conkyn asialle. Joutuisin käyttämään inhoamaani Luaa skriptikielenä, mutta joskus pitää myöntyä vaatimuksille. Asiaa helpotti valtavasti, kun Conkyn Wikistä löytyi valmis kalenteriskripti, johon pitäisi periaatteessa enää lisätä ICS-tiedoston parsiminen lähiaikoina tapahtuvien eventtien näyttämiseksi.

Valmiita algoritmeja voi käytellä luultavasti, kenties jopa käyttää vaikka Python-toteutusta kalenterin parsimiseksi — synkronointihan tapahtuu vain viiden minuutin välein, miksei ajaa parsimista sen kanssa — ja Luata vain ulostulon muotoilemiseen. Miksipä ei. Säästyisin monelta harmilta.

Tässä vaiheessa tarkennetaan, että olisin käyttämässä Googlen kalenteripuolta sitten tapahtumien lisäilyyn ja organisointiin, ja että työpöydälle välittyisi vain yhteenveto asioista. Näin se minulle riittääkin: tärkeintä on nähdä nopeasti, missä mennään, ja mitä pitää muistaa tehdä. Koska GCalDaemon osaa kuitenkin kaksisuuntaisen synkronoinnin, voisin kokeilla jotain widgettiä sille, että voisin komentoriviltä antaa sutjakasti tapahtumia Googlelle. Se se sopisi minun tyyliini.

Mutta työtä olisi edessä, ja sitä rataa. Rainlendarin konffaaminen näkymään haluamallani tavalla vaatii huomattavaa panostusta, enkä ole maililistoiltakaan saanut kovin hyviä neuvoja, joista ymmärtäisin paljoakaan. Ehkäpä annan vielä pari mahdollisuutta heillekin, ennen kuin alan toteuttaa uutta suunnitelmaani.

Tageja: ,

---
---

---

Aiheen vierestä