neděle 27. dubna 2008

Lingea Lexicon v Kubuntu 8.04 Hardy Heron

Lingea Lexicon 2002 sice podporuje linux, ovšem instalace na některých distribucích není úplně jednoduchá. Popis se vztahuje ke kubuntu, tedy s prostředím KDE, v gnome to může vypadat jinak.



Instalace




  1. závislosti
    ověřte, že máte nainstalované libgtk

    $ sudo apt-get install libgtk1.2



  2. kopírování souborů
    vytvořte složku pro lexicon např. v adresáři opt

    $ sudo mkdir /opt/lexicon


    zkopírujte obsah CD do této složky (spuštění instalačního skriptu by pravděpodobně skončilo s chybou)

    $ cd /media/cdrom
    $ sudo cp -r bin5 data icon lang /opt/lexicon


  3. nastavení kódování


    Lingea Lexicon nepodporuje utf-8, je tedy nutné přidat do souboru /var/lib/locales/supported.d/cs kódování latin2. To je možné provést takto

    $ sudo echo "cs_CZ ISO-8859-2" >> /var/lib/locales/supported.d/cs

    a vygenerujte potřebné soubory s kódováním

    $ sudo locale-gen



  4. nastavení prostředí


    ve své domovské složce vytvořte soubor pojmenovaný .gtkrcs následujícím obsahem

    {
    font = "-*-*-medium-r-normal-*-*-120-*-*-p-*-iso8859-2"
    }

    style "user-font"
    {
    fontset="-adobe-helvetica-medium-r-normal-*-*-120-*-*-p-*-iso8859-2"
    }
    widget_class "*" style "user-font"

    Pozor, možná budete mít ve složce soubor pojmenovaný .gtkrc-2.0-kde, ale toto nastavení se nenačítá pro Lingea Lexicon



  5. vytvoření launcheru

    v adresáři /usr/locale/bin vytvořte např. soubor lexicon (příkaz, kterým budete spouštět slovník)



    #! /bin/sh
    export LC_ALL=cs_CZ
    export LANG=cs_CZ
    export LC_CTYPE=cs_CZ
    export LC_ALL=cs_CZ.ISO8859-2
    export LINVER=bin5
    cd /opt/lexicon/
    ./lexicon


    konstanta LINVER určuje adresář ze kterého se bude Lingea Lexicon spouštět. Verze z adresáře bin7 mi na Kubuntu nefungovala.


    V případě problémů je ještě možné nastavit cesty pro načítání souborů


    LD_PRELOAD=./bin5/libgdk-1.2.so.0 ./bin5/lexicon.bin -path=../data -exec=../lexicon



    nebo adresář správné verze GTK (slouží k vykreslování grafického rozhraní slovíku)

    GTK_RC_FILES=/usr/include/gtk-2.0/gtk/





  6. spuštění slovníku
    přidejte launcheru spustitelný příznak

    sudo chmod +x /usr/local/bin/lexicon


    Nyní příkazem lexicon z konzole byste měli být schopni spustit Lingea Lexicon. Pro snadnější spouštění je možné vytvořit na ploše "Odkaz na aplikaci" a do něj zadat příkaz "lexicon".

    Patrně vám najede slovník se špatnou diakritikou, tak v Úpravy -> Písmo -> Font vyberte font s podporou kódování ISO-8859-2.



  7. Nastavení fontu pro výslovnost
    Z adresáře fnt2 na cdrom zkopírujte soubory
    Ipa93sr.afm a Ipa93sr.pfb
    do adresáře
    /usr/share/fonts/X11/Type1/
    (tato cesta může být na vašem systému jiná)

    V uvedeném adresáři by měly být soubory fonts.dir a fonts.scale
    Přidejte do nich následující řádek

    Ipa93sr.pfb -unknown-silsophia ipa93-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific



    Výše uvedené se dá provést následovně

    $ cd /media/cdrom/fnt2
    $ sudo cp Ipa93sr.afm Ipa93sr.pfb /usr/share/fonts/X11/Type1/
    $ sudo echo "Ipa93sr.pfb -unknown-silsophia ipa93-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific" >> /usr/share/fonts/X11/Type1/fonts.dir
    $ sudo echo "Ipa93sr.pfb -unknown-silsophia ipa93-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific" >> /usr/share/fonts/X11/Type1/fonts.scale


    Aby se font opravdu zobrazoval bude asi muset aktualizovat seznam fontů:

    $ sudo fc-cache -f -v


    Je možné, že se fonty budou fungovat až po restartu.



  8. Instalace dalších slovníků
    Stačí zkopírovat vše, co je ve složce data do /opt/lexicon/data

  9. Oprávnění
    Patně budete spouštět slovník pod svým uživatele, je tedy nutné abyste měli přístupová práva k datovým souborů. To je možné řešit takto:

    $ chown -R vase_username /opt/lexicon




Známé problémy:
- nefunguje tvarosloví
- nefunkční scrollování pomocí kolečka na myši v rámci výsledků


Funguje nejen zobrazování přepisu výslovnosti, ale také audio výslovnost. Takže se dá říct, že linuxová verze je ekvivalentní té windowsové (po menších úpravách ;-))

Žádné komentáře: