Čeština pro StarOffice 5.2
Minulá
verze StarOffice měla problémy s počeštěním a instalací českých fontů.
Verze 5.2 již češtinu podporuje bez problémů. Pokud by tomu tak po
instalaci nebylo, může to být způsobeno několika důvody:
1.
V X window čeština funguje, ale v StarOffice se zobrazují nesmysly místo
znaků ěščřžýáíé a pod. - nemáte nastaven vhodný český font, např.
Arial.
2.
České fonty v nabídce StarOffice nejsou a musíte je nainstalovat. Tato
situace je například u bezplatné distribuce SuSE Linuxu 6.4., která byla na
CD Chip 5/2000.
3.
V X window čeština nefunguje nebo funguje částečně - pak musíte nejprve
zprovoznit češtinu v X window a pak v StarOffice.
Problematika
češtiny pro StarOffice byla popsána v článku "Čeština pro StarOffice
5.1 - popis instalace", který naleznete včetně potřebných počešťovacích
souborů dále. Článek byl sice určen pro StarOffice verze 5.1, některé
kroky jsou však použitelné i pro novou verzi:
-
doinstalace českých fontů iso8859-/Type1: Provedete kroky č. 4 a 5 z
"Popisu".
-
nemáte nainstalovánu češtinu v X window: Provedete z "Popisu" krok
č. 1 a přílohu č. 2
-
nezobrazují se písmena ěščřž, zobrazují se ýáí: Pak si musíte
zkontrolovat nastavení češtiny podle literatury, na níž je odkaz v
"Popisu".
Čeština pro StarOffice
5.1 - popis instalace
Tento popis je určen především pro volnou verzi SuSE Linux 6.4,
která byla na Chip CD 5/00.
Popis je napsán pro naprosté začátečníky, zkušení uživatelé
nechť prominou pro ně zbytečné podrobnosti nebo postupy.
Popis také nemusí vždy fungovat, záleží na nastavení
Linuxu při instalaci, způsobu instalace a pod. V těchto případech
mohou být užitečné poznámky uvedené v přílohách.
Současná verze StarOffice 5.1 má 2 problémy s češtinou:
- nesprávně ošetřuje českou klávesnici (např. písmena
ěščřž, obecně "mrtvé klávesy")
- nemá české fonty iso8859-2/Type1 a do SuSE distribuce se musí
přidat (v RedHat jsou).
Řešení těchto problémů je popsáno na několika místech na
Internetu pro různé distribuce Linuxu. Pro SuSE Linux 6.4. z CD
Chip se mi osvědčil tento postup:
Krok č.1 - Úvod
Češtinu a StarOffice je vhodné používat ne jako uživatel
root, ale v nějakém jiném účtu. Já jsem si vytvořil např.
účet "p", do kterého jsem StarOffice nainstaloval.
Problematika češtiny pro root je popsána v Příloze č.1.
Krok č.2 - Čeština v X window
Pro účet p se čeština nejjednodušeji nastaví v grafickém
prostředí KDE X window postupem, který je popsán v anglické
nápovědě, kterou vyvoláte takto:
- spustit KDE nápovědu (buď kliknutím na ikonu na liště
nebo z menu "K")
- vybrat: KDE application help index -> International Keyboard
Stručný výtah z této nápovědy je uveden v Příloze č.2.
Funkčnost češtiny si vyzkoušejte např. pomocí KWrite (tzv.
Pokročilý editor).
Zároveň si můžete vyzkoušet český tisk. Moje první
poznatky z instalování češtiny na tiskárně jsou zmíněny v
Příloze č.3.
Krok č.3 - Klávesnice
Po těchto přípravných krocích můžeme začít "počešťovat"
StarOffice. Jako první je vhodné rozchodit českou klávesnici.
Protože StarOffice zřejmě nepoužívá standardní Linuxové
postupy pro locales, je zapotřebí před jejím spuštěním
"přemapovat" klávesnici. To lze udělat například
pomocí knihovny LibI18Nforce od pana Kabeláče:
www.fi.muni.cz/~kabi/linux/linux.html
Zmíněný balíček LibI18Nforce.tar.gz naleznete na tomto CD.
Instalaci balíčku musíte udělat jako plnoprávný uživatel root. Já jsem pro jistotu úpravy prováděl v textovém módu (ne
v X window) s pomocí Midnight Commanderu (příkaz mc, viz Příloha
č.1.):
- balíček si rozbalte v adresáři root buď pomocí mc nebo příkazem:
tar -xvzf LibI18Nforce.tar.gz
- tím se vytvoří adresář LibI18Nforce, obsahující podadresáře /bin (obsahuje vzory startovacích skriptů),
/doc (obsahuje
popis cti.me), /lib (osahuje 3 verze knihovny, podle typu
instalace Linuxu), /src (obsahuje zdrojové programy pro odborníky)
- přečtěte si popis cti.me, je sice velmi stručný ale má zásadní
význam!
- zkopírujte knihovnu LibI18Nforce.so.0.0 do adresáře /lib a
to nejpohodlněji pomocí mc nebo příkazem (cestu ke zdroji
podle potřeby upravte):
cp /root/LibI18Nforce/lib/libI18Nforce.so.0.0 /lib
- po zkopírování knihovny jsem aktualizoval vazby knihoven příkazem
ldconfig nebo ldconfig -v , který vypíše protokol o své činnosti.
Tím jsou hotovy činnosti prováděné jako root. Nyní se přihlaste
jako běžný uživatel (viz bod 1. "p") a zkopírujte
do svého domovského adresáře soubor skriptu s názvem starof
(soubor je též na tomto CD). V souboru starof (pomocí mc, klíčem
F4 - editace) změňte v posledním řádku cestu podle jména Vašeho
účtu, to znamená, že v řádku /home/p/Office51/bin/soffice $*
nahradíte písmeno p jménem Vašeho účtu a případně adresář
Office51, pokud jste změnili při instalaci doporučené jméno.
Po nastartování X window (např. startx) je vhodné si vytvořit
link na skript starof, například takto: Diskovým navigátorem
(z menu "K") otevřete adresář Home.
Zde je kromě jiných vidět ikona starof. Tu "přetáhnete"
myší na plochu a vyberete volbu Link a diskový navigátor zavřete.
Tím dostanete ikonu pro spouštění české Stroffice na
pracovní plochu.
Kliknutím na tuto ikonu se Staroffice spustí. Pak klikněte na
New Text Document a kliknutím na druh klávesnice (na spodní liště
vpravo) změňte En na CSy. Nyní zkuste napsat znaky
ěščřžýáíé. Pokud klávesy reagují (místo ěščřž se
zatím zobrazují nesmysly neboť nejsou ještě nainstalovány
české fonty), je první a obtížnější část počešťování
hotova.
Pokud klávesy ěščřž nijak nereagují ale při přepnutí na
anglickou klávesnici píší, nefunguje přemapování klávesnice.
Pak podrobně zkontrolujte, zda jste někde neudělali chybu, přečtěte
si přílohy a pokud trvá problém dál, musíte začít
studovat literaturu uvedenou na závěr tohoto popisu. |
Krok č.4. České fonty pro StarOffice
StarOffice používá jako základní fonty PostScript Type 1.
Pro češtinu potřebujeme iso8859-2/Type1. Řada distribucí (například
redhat 6.1 CZ) je obsahuje. Pokud je to Váš případ, tak pokračujte
rovnou krokem č.5.
Protože se mi tento typ fontů pro češtinu z CD SuSE 6.4 (příloha
Chipu č.5) nenainstaloval, použil jsem fonty z adresy: www.intac.cz/podpora.html
Pro úsporu času stahování je instalační balíček fontů X11fonts-ulT1mo-beta-1.0-4.noarch.rpm
přiložen na tomto CD.
Pro ty, kteří se z nějakého důvodu nechtějí použít popis
instalace fontů popsaný firmou Intac (viz výše), uvádím
stručně mnou použitý postup:
- přihlásíte se jako root v textovém módu
- do svého adresáře root si zkopírujete z CD soubor
X11fonts-ulT1mo-beta-1.0-4.noarch.rpm
- instalaci provedete pomocí YaST postupem: zvolíte Výběr/Instalace
balíků -> Nainstalovat baliky -> zdroj -> adresář ->
root -> vyberete X11fonts-ulT1mo-beta-1.0-4.noarch.rpm, označíte
X a potvrdíte instalaci (podrobnější popis instalace pomocí
YaST je na str. 84 české dokumentace k SuSE).
- pak doporučuji zkontrolovat pomocí mc, že se vytvořil adresář /usr/X11R6/lib/X11/fonts/iso8859-2/Type1 a prohlédnout jeho
obsah. Důležité je, aby také byly vytvořeny soubory fonts.dir, fonts.alias a
fonts.scale.
- na závěr musíte změnit v adresáři /etc soubor XF86Config
a to tak, že do skupiny řádků FontPath v Section "Files"
přidáte řádek s cestou:
FontPath "/usr/X11R6/lib/X11/fonts/iso8859-2/Type1"
Já jsem tento řádek přidal na 3. místo za řádky ../latin2/..
Krok č.5. Nastavení StarOffice na české fonty
Problematika nastavení fontů je popsána na str. 40 až 49
originálního manuálu Setup Guide StarOffice 5.1 for UNIX Systems.
Zde uvádím jen zkráceně postup, který sice není zcela
dokonalý ale pro základní práci postačuje. Nastavení se
provede z běžného účtu ("p") po nastartování
starof z hlavní nabídky StarOffice kliknutím na Printer Setup:
- kliknete na Add Fonts, pak pomocí tlačítka Browse prohledáme
a připojíme tyto cesty (písmeno p nahraďte Vaším účtem):
/home/p/Office51/fonts/75dpi
/home/p/Office51/fonts/type1
/usr/X11R6/lib/X11/fonts/iso8859-2/Type1
- pak potvrďte OK, objeví se varování, že nemůžete psát
do adresáře /usr/X11R6/lib/X11/fonts/iso8859-2/Type1 (což je
logické, nejste root), odklepněte OK, objeví se seznam
instalovaných fontů (měl by tam být např. ariab--), potvrďte
OK
- nyní naskočí okénko Fonts, kde si můžete prohlížet
vlastnosti instalovaných fontů a měnit jejich nastavení (což
jsem nedělal). Na závěr stiskněte tlačítko Convert All
Metric Files a zavřete pomocí Close.
- opět se objeví varování, že nemůžete psát do adresáře /usr/X11R6/lib/X11/fonts/iso8859-2/Type1, stiskněte OK
- pak uvidíte informaci o cestách k fontům, potvrďte OK
- pomocí Close zavřete Printer Setup.
- pro jistotu zavřete a znovu nastartujte StarOffice, v ní otevřete
New Text Document, z nabídky fontů (která se rozšířila)
vyberte např. Arial a po přepnutí na českou klávesnici by se
měla začít správně zobrazovat písmena ěščřž atd.
Pokud by jste chtěli instalovat fonty naprosto exaktně, nebo
pokud výše uvedený postup nepovede ve vašem případě (závisí
na nastavení celého systému) k cíli, musíte postupovat podle
originální anglické dokumentace nebo Vám může pomoct popis
od Petra Krištofa na: www.intersoft.cz/linux/soffice/so-50.html
Pro ověření tisku (pokud máte již nainstalovanou tiskárnu v
X window) je vhodné nejprve zkontrolovat (případně nastavit)
tiskárnu opět pomocí Printer Setup:
- v okénku Installed printers by měla být zobrazena: Generic
Printer ...
- kliknutím na Connect se otevře okénko, z kterého vyberete
jméno již dříve nainstalované "grafické" tiskárny
(ne ascii ani raw, jinak Vám tiskárna vychrlí desítky
nesmyslných stránek, než stačíte zrušit tiskovou frontu !).
Tisk by měl správně fungovat pro dokumenty s českou
diakritikou, v okamžiku psaní tohoto návodu jsem ještě nestačil
zjistit důvody, proč se na mé tiskárně netiskla Testovací
stránka z Printer Setupu.
Závěr
Tento popis jsem psal s vědomím, že nebude vyčerpávající
ani na náležité teoretické úrovni. Vycházel jsem ale z toho,
že je lepší vrabec v hrsti a že může ušetřit čas podobně
začínajícím uživatelům Linuxu jako jsem já. Uvítám jakékoliv
náměty na vylepšení a připomínky. Též (pokud na to moje
znalosti budou stačit) zodpovím případné dotazy.
Přemysl Svoboda, premysl.svoboda@iol.cz
Kladno, 4.6.2000
Příloha č.1
Čeština pro uživatele root
SuSE Linux jsem pro jistotu instaloval textovým YaST (str. 23 české
příručky).
Když jsem pak v X window pomocí KDE nastavil češtinu,
nefungovaly znaky ěščřž a pod. Problém byl v nastavení
locales v základním konfiguračním souboru rc.config v adresáři /etc.
Soubor rc.config je bohatě komentovaný a úprava spočívá v
nastavení hodnot proměnných pro lokalizaci (jména začínající
na RC_LC_ ) na hodnotu "czech" (kromě prom. pro třídění
která by měla zůstat ve tvaru RC_LC_COLLATE="POSIX"
). Dále je nutno povolit používání lokálního jazyka pro uživatele
root nastavením ROOT_USES_LANG="yes". Posledním
krokem je zadání příkazu SuSEconfig, čímž se spustí
skript, který promítne změny do dílčích konfiguračních
souborů (viz str. 98 českého manuálu). Povolení češtiny
poznáte např. na programu MC, který i pro uživatele root začne
"mluvit" česky. To ale není nejlepší pro některé
případy a vzhledem riziku spojeném s úpravou rc.config je asi
lepší češtinu jako root nepoužívat.
Ještě poznámka k programu Midnight Commander (příkaz mc). V
jedné z předchozích instalacích (ne SuSE) se mi stalo, že
nebyl tento velice praktický program (obdoba DOSovského Norton
Commanderu nebo Manažeru M602) zařazen do běžné instalační
sestavy. Pokud by to byl váš případ, tak si ho určitě
doinstalujte, na CD SuSE je v /suse/ap1/mc.rpm
Příloha č.2
Instalace češtiny v KDE
Nastavení češtiny může záviset na způsobu provádění
instalace Linuxu (pomocí řádkového YaST nebo grafického YaST2
a použitých voleb). V mém případě se osvědčil následující
postup:
Nejprve si nastavíme jazyk:
- z menu KDE ("K") vybrat -> Ovládací centrum KDE
-> Pracovní plocha -> Jazyk
- jako první jazyk vybrat Český(cs)
- potvrdit Použít, OK, ukončit Ovládací centrum
- někdy je vhodné restartovat X window
Česká klávesnice je realizována pomocí KDE International
Keyboard (kikbd).
Za normální situace by měla být automaticky nainstalována a
vy jí musíte pouze nakonfigurovat, například takto:
- z menu KDE ("K") vybrat -> Ovládací centrum KDE
-> Vstupní zařízení -> Mezinárodní klávesnice
- potvrdit OK pro instalování několika implicitních nastavení
- do okénka Klávesové mapy pomocí tlačítka Přidat a následného
výběru v nabídce vybrat "jazyk: Český, Znaková sada:implicitní,
klávesnice psacího stroje (QWERTY)"
Poznámka1: je samozřejmě možné vybrat si jiné rozvržení
klávesnice.
Poznámka2: v mém případě (závisí možná na vybraném
rozlišení virtuální obrazovky) nebyla nabídka Českého
jazyka vidět, je ale na pozicích o 3 až 4 výše než "jazyk
Anglický-Dvořák"
- potvrdit OK a Použít
- nyní přepnout do složky Spuštění a tam nastavit Autostart
- potvrdit Použít a OK a ukončit pak Ovládací centrum KDE
- ukončit a restartovat X window
- pokud se po restartu objeví upozornění .. Není možné nalézt
symbol "slash", pak potvrďte Nastavit, vyberte Pokročilé,
Implicitní X kody a zde vyberte klávesnici, kterou používáte
(některou z PC kodes) a potvrďte OK, použít, OK.
- nyní by se měl v okénku na liště objevit symbol En, který
se kliknutím přepne na Csy a naopak.
Tím by mělo být vše hotovo, vyzkoušejte si požívání klávesnice
např. v Pokročilém editoru (kwrite), kde ale musíte si
nejprve nastavit font: Možnosti -> Implicitni -> kódování,
kde vyberete iso-8859-2. Pak můžete psát česky i anglicky.
Upozornění. Tento popis instalace češtiny popisuje jenom
velmi omezenou část možností prostředí KDE a je vhodný pro
rychlé instalování v standardních podmínkách. Úplný popis
a návod získáte v nápovědě systému KDE, podle které také
musíte postupovat, pokud popsaný postup nepovede k úspěšnému
výsledku.
Příloha č.3
Instalace tiskárny
Instalaci tiskárny se mi osvědčilo dělat místo YaST grafickým
YaST2, který se odstartuje z X window (je v menu SuSE ->
Administration -> Configuration).
Důvodem je to, YaST2 nabízí daleko více tiskáren než starší YaST. I když se tiskárna sama
neautodetekuje, lze se postupem přidat
paralelní atd.. dostat do nabídky typů tiskáren podle výrobců,
kde jsou i novější typy.
Literatura:
Kromě zdrojů uvedených v textu bych chtěl upozornit zejména
na následující stránky týkající se češtiny pro Linux:
Nejobsažnějším dokumentem, který by si měl každý přečíst,
je Czech HOWTO, například na adrese: www.penguin.cz/czech-howto/
Mě osobně velmi pomohlo vyhledávání na portálu www.penguin.cz , pomocí kterého jsem našel důležité
články.
Další užitečné portály jsou: www.linux.cz a www.root.cz
Speciálně problematice StarOffice včetně počeštění se věnuje
pan Lubomír Čevela, jehož články naleznete na serveru www.root.cz
v Oblasti: Software.
Problematice češtiny na různých operačních systémech se věnuje
specializovaný server www.cestina.cz
|