Speakup - díl druhý
V minulém díle tohoto seriálu jsme zakompilovali podporu speakupu do našeho jádra, nyní nás čeká druhá část tohoto úkolu - přinutit speakup komunikovat v českém jazyce. K tomuto musíme splňovat několik předpokladů:
* Konzole podporuje češtinu a je pro ni nakonfigurována
* Konzole běží v ISO-8859-2
* Máme CVS snapshot programu speechd-up
* * *
Česká konzole
sudo apt-get install console-tools console-data console-setup
sudo dpkg-reconfigure console-data
sudo dpkg-reconfigure console-setup
setupcon
POZNÁMKA: Při konfiguraci console-setup nezapomínejte na to, že konzoli potřebujeme mít v ISO-8859-2
* * *
Konzole a ISO-8859-2
Tady už je to trošku složitější. Nejprve získáme práva superuživatele
sudo -i
a poté editujeme /var/lib/locales/supported.d/cs
kde připíšeme následující řádek
cs_CZ ISO-8859-2
Nyní je na čase vygenerovat nové locales
locale-gen
Abychom si usnadnili následující práci, ve svém domovském adresáři(teď už nikoli jako root) připíšeme následující řádky do souboru .bashrc
if [ "$TERM" == "linux" ] || [ "$TERM" == "screen" ]; then
export LC_ALL="cs_CZ"
export LANG="cs_CZ"
export LANGUAGE="cs_CZ"
fi
To zajistí, že systém bude v ISO-8859-2 pouze tehdy, když bude používána konzole, nikoli xterm, či jiný grafický terminál.
* * *
Správná konfigurace Speechd-up
Nejprve stáhneme "The latest CVS snapshot" ze stránek Free(b)softu - http://freebsoft.org, ten následovně rozbalíme a přejdeme do rozbalivšího se adresáře.
POZNÁMKA: Pro pokračování budeme potřebovat mít nainstalovány následující balíky:
autoconf
autoconf2.13
autoconf-archive
libspeechd-dev
libdotconf1.0
libdotconf-dev
texinfo
make
Pokračujeme těmito příkazy:
sudo ./build.sh
sudo ./configure
sudo make all
sudo make install
Nyní bychom měli mít nainstalovánu nejnovější verzi speechd-upu společně s konfiguračním souborem, který je v /usr/local/etc - což je porušení standardu.
Takže, editujeme /usr/local/etc/speechd-up.conf a na jeho konec přidáme tyto řádky(můžeme také odkomentovat a upravit ty stávající, ale myslím, že takto je to přehlednější.
DontInitTables 0
Language "cs"
SpeakupCoding "iso-8859-2"
Nyní bych doporučil restartovat PC(občas jsou problémy s konfigurací konzole)
shutdown -r now
Nyní by mělo vše korektně běžet!
neděle 30. prosince 2007
Přihlásit se k odběru:
Komentáře k příspěvku (Atom)
Žádné komentáře:
Okomentovat