2009-09-29

OpenDict Plasmoidas KDE4 grafinei aplinkai

Per porą vakarų išėjo pagaminti štai tokį KDE4 aplinkos plasmoidą. Tai supaprastinta OpenDict žodyno versija kurią galima įsidėti tiesiog į patį KDE4 darbalaukį. OpenDict tai lietuvių sukurta atviro kodo ir universali žodynų programa. Detalesnį aprašymą galite pasiskaityti čia: http://www.akl.lt/projektai/?doc=OpenDict.html

Panorau šį projektą padaryti dėl to, kad pati OpenDict programa yra man pernelyg sunkiai pasiekiama ir nepatogi. Programa ganėtinai lėtai pasileidžia, be to ir paleidus dar papildomai kas kart reikia pasirinkti žodyną. O šitas plasmoidas bus visada po ranka, kai tik staiga prisireiks išsiversti kokį nors nesuprantamą žodį.

Šis įskiepis, kaip ir pati OpenDict programa yra parašyti Python kalba. Pradėjau šį darbą neturėdamas nė jokio supratimo apie šią kalbą. Tad viską stengiausi atlikti kuo paprasčiau. Originalioje OpenDict programoje yra sudėta daugybė įvairių apsaugų nuo lūžimų ir pan. Aš jų iškart stengiausi nenaudoti. Jas galbūt įdiegsiu vėliau, jei to prireiks. Lygiai tai pat ir su įvairiomis funkcijomis, įdiegiau tik pačias pagrindines, nes esu tikras, kad jų visų čia ir nereikia.

Norėčiau iškart įspėti, šis plasmoidas dar toli gražu nebaigtas. Čia dar tik pati pradinė stadija. Gali pasitaikyti daugybė lūžimų ar kokių kitų neveikimų. Būčiau dėkingas jei apie tai praneštumėte.

Kas reikalinga šio plasmoido veikimui:

  • KDE 4.3 grafinė aplinka. (Teoriškai turėtų veikti ir su KDE 4.2, bet netestuota)
  • OpenDict 0.6.3 žodynas (Su senesnėmis versijomis nebandyta)
  • OpenDict programa privalo būti įdiegta standartiniame „/usr/share/opendict“ kataloge
  • Būtini šie paketai (skirtingose distribucijose jie vadinasi kitaip): python-qt4, python-sip, python-kde4, python-kdebase4

Įsidiegti šį plasmoidą galite taip:

> wget http://vytax.freehostia.com/opendict_plasmoid-0.1.plasmoid

> plasmapkg -i opendict_plasmoid-0.1.plasmoid

Galima įdiegti ir per grafinį „Add Widget“ dialogo langą jame pasirinkus „Install Widgets From Local File“.

Nuorodos:

9 komentarai:

  1. Kažko nepavyksta įdiegti plasmoido į kde4.3.3

    AtsakytiPanaikinti
  2. Jei nepavyksta įdiegti, tai diegiant su:
    >plasmapkg -i opendict_plasmoid-0.1.plasmoid
    turėtų rodyti klaidas.

    Jei vis dėlto pavyksta įdiegti, bet neveikia, tada turėtų rodyti klaidas per:
    >plasmoidviewer opendict_plasmoid

    Pagal klaidas tik galėčiau pasakyti dėl ko neveikia.

    AtsakytiPanaikinti
  3. Na ačiū, matyt apsižioplinęs buvau kažkaip, nes dabar puikiai pavyko įdiegti anksčiau atsisiųstąjį:)
    Nežinau kas čia buvo, kad vykdant aną kartą nesuveikė. Gal kad dabar nurodžiau pilną kelią iki bylos ir suveikė:

    plasmapkg -i /home/vartotojas/opendict_plasmoid-0.1.plasmoid


    AČIŪ už kodą. nuostabu

    Tiesa, šiuo metu nepavyksta atsisiųsti:

    > wget http://vytax.freehostia.com/opendict_plasmoid-0.1.plasmoid
    --2009-11-30 20:26:49-- http://vytax.freehostia.com/opendict_plasmoid-0.1.plasmoid
    Resolving proxy.XXXXXX... 10.250.28.3, 10.250.28.2
    Connecting to proxy.XXX.XX|10.250.28.3|:8080... connected.
    Proxy request sent, awaiting response... 503 Service Unavailable
    2009-11-30 20:26:50 ERROR 503: Service Unavailable.

    AtsakytiPanaikinti
  4. Na dabar jau vėl gerai atsiunčia...

    AtsakytiPanaikinti
  5. Dėkui už plasmoidą, sukūrei tiesiog genialų dalyką. Tačiau yra šiokia tokia problema, naudojant tamsias temas (Oxygen pvz.) gaunasi efektas "juodas ant juodo", dėl to neįmanoma nieko įskaityti. Kaip tik norėčiau pasikeisti temą į oxygen tačiau negaliu, dėl to, kad nebegalėsiu naudotis opendict plasmoidu :( .

    AtsakytiPanaikinti
  6. sukurei tiesiog genialu dalyka, taciau sis plasmoidas nedirba su tamsiom temom. kai naudoju pvz oxygen plasma tema gaunasis juodas ant juodo efektas del to neimanoma nieko iskaityti. butu puiku jei istaisytum sia klaida :)

    AtsakytiPanaikinti
  7. Reikės netrukus padaryti atnaujinimą KDE4.4 aplinkos versijai. Tuo pačiu ir pažiūrėsiu spalvas.

    AtsakytiPanaikinti
  8. Na kaip, ar pavyko plazmoidą atnaujinti, pritaikyti 4.5 versijai?

    AtsakytiPanaikinti
  9. Tinklaraščio administratorius pašalino šį komentarą.

    AtsakytiPanaikinti