Hlavní navigace

České klávesy ve StarOffice?

Michal Krause 2. 8. 1999

Většina uživatelů Linuxu, potažmo XFree86, asi ví, že některé aplikace mají problémy se vstupem českých kláves i při správně nastavených locales. Důvodem bývá to, že program je špatně napsaný a pak nastávají problémy. Stalo se nechvalnou tradicí, že tím trpí snad všechny komerční kancelářské balíky.

Jedním z nejoblíbenějších je StarOffice – snad ani ne tak pro své kvality, jako spíš proto, že je pro osobní použití zdarma. Nicméně svému účelu poslouží a tak určitě nejednoho našince zamrzely potíže, které StarOffice s českými znaky má. Nicméně nic není zcela ztraceno, se svým postupem, jak SO verze 5.1 donutit k poslušnosti, se nám svěřil Lubomír Čevela:


Linux RedHat 6.0 Cz se s češtinou kamarádí daleko lépe než jeho předchůdci. Mně stačilo do souboru XF86Config doplnit odkaz na správnou klávesnici, tedy:


XkbKeymap „xfree86(us_cz_qw­ertz)“
 

a většina aplikací, které používám (gEdit,gnumeric …) začala fungovat v češtině. Podrobněji je o teto problematice napsáno v Czech-Howto, které najdete např. na www.penguin.cz.
Bohužel moje oblíbená aplikace StarOffice 5.1 akceptovala z českých znaků pouze „áíéúý“ a znaky „ěščřž“ nebrala z klávesnice vůbec. Nebudu problém popisovat teoreticky, ale v podstatě se jedná o vnitřní problém StarOffice samotné, která nepracuje korektně s „mrtvými klávesami“.
Řešení poskytuje knihovna LibI18Nforce od Zdeňka Kabeláče. Stačí tuto knihovnu stáhnout z některého ftp serveru, rozbalit pomocí tar xvfz, nakopírovat do adresáře knihoven (cp libI18force.so.0.0 /lib) a nalinkovat příkazem ldconfig. StarOffice se pak spouští přes jednoduchý skript. Např.:

#!/bin/sh
LD_PRELOAD=/lib/li­bI18Nforce.so­.0.0
export LD_PRELOAD
soffice $*

Tento skript samozřejmě funguje jen za předpokladu, že máte adresář se StarOffice přidaný do proměnné PATH např.:

PATH=$PATH:$HO­ME/bin:/opt/Of­fice51/bin

Jedná se sice o hack, ale přesto je toto řešení celkem spolehlivé. Koneckonců tento text byl vytvořen ve StarOffice 5.1 na RedHatu 6.0Cz. Jako každá věc má i toto řešení své čertovo kopýtko. V tomto případě mi StarOffice po startu výše uvedeným skriptem odmítá tisknout přes Ghostscript. Přesněji řečeno, postscriptové soubory vytvořené takto spuštěnou StarOffice jsou pro Ghostscript nečitelné. Problém jsem zatím vyřešil tak, že pokud chci ze StarOffice tisknout spustím ji bez preloadu knihovny. Pokud někdo přijde na lepší řešení, uvítám je.


Já již jenom podotknu, že zmiňovaná knihovna funguje opravdu celkem spolehlivě a dokáže přesvědčit většinu vzdorujících programů. Přesto je nejlepší cestou apelovat na autory programů, aby věnovali problematice národní podpory větší pozornost – to však většinou funguje pouze u open source projektů.

Našli jste v článku chybu?
Vitalia.cz: Žloutenka v Brně: Nakaženo bylo 400 lidí

Žloutenka v Brně: Nakaženo bylo 400 lidí

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Lupa.cz: E-shopy: jen sleva už nestačí

E-shopy: jen sleva už nestačí

Vitalia.cz: Jak koupit Mikuláše a nenaletět

Jak koupit Mikuláše a nenaletět

DigiZone.cz: Další dva kanály nabídnou HbbTV

Další dva kanály nabídnou HbbTV

Podnikatel.cz: Víme první výsledky doby odezvy #EET

Víme první výsledky doby odezvy #EET

DigiZone.cz: NG natáčí v Praze seriál o Einsteinovi

NG natáčí v Praze seriál o Einsteinovi

Podnikatel.cz: EET zvládneme, budou horší zákony

EET zvládneme, budou horší zákony

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Lupa.cz: Google měl výpadek, nejel Gmail ani YouTube

Google měl výpadek, nejel Gmail ani YouTube

DigiZone.cz: Flix TV má set-top box s HEVC

Flix TV má set-top box s HEVC

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Měšec.cz: Finančním poradcům hrozí vracení provizí

Finančním poradcům hrozí vracení provizí

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Vitalia.cz: Baletky propagují zdravotní superpostel

Baletky propagují zdravotní superpostel

Vitalia.cz: Tesco: Chudá rodina si koupí levné polské kuře

Tesco: Chudá rodina si koupí levné polské kuře