XOSD podruhe, nefungujici diakritika a co z toho
Říjen 27, 2006
Takze jelikoz posloucham mp3ky v audacious a uz mam konecne ten xosd plugin, tak mi v nem ale zase nefunguje cestina. Coz jsem hned nezjistil, pac jsem v posledni dobe poslouchal samy veci s anglickyma nazvama. No dobre, rikam si kouknes do zdrojaku (uz chapete vyhodu open source?) a opravis to. To nemuze byt tak tezky. Takze prvni zacinam v pluginu pro XOSD. Jenze tam to vypada ok.
Dalsi test: Zkusit pres echo a rouru poslat neco ceskyho xosd_cat, jestli to bude ok. NENI! Sakra, ze by blbej font? Specifikuju font. Zkousim ruzny kodovani. NIC. Toz koukneme do zdrojaku (porad vam neni jasna ta vyhoda open-source?), treba neco zjistime. Zjistili jsme leda tak KULOVY. Takze zacinam podezrivat Xorg server. PROC? Protoze:
- Nejde diakritika v xtermu. Teda jsou jen ýáíé. Coz podle Czech HOWTO je tim, ze pouzivame blbej font. Jenze my pouzivame spravnej. Pac na Xorg 6.8 to slo.
- Nejde diakritika v urxvt. VUBEC. Stejny nastaveni v Xorg 6.8 fungovalo.
Je taky mozny, ze mam neco blbe v konfiguraci. Kdyz jsem migroval, tak jsem musel upravovat layout cesky klavesnice. Nechtelo to psat cesky znaky. Slovenska fungovala dobre. Nechapal jsem. To byla verze 7.0 Xorg serveru. Ale je mi podezrely, ze by neprevzali zrovna tyhle veci ze starsiho 6.8, kde to fachcilo. Nekde je zrada a nevim kde. A to by mohlo vysvetlovat nefachcici diakritiku nejen v XOSD, ale treba mi nezabira ani fallback encoding v audacious. Nastesti jsem zvyklej psat bez diakritiky, takze mi to zase tak moc nevadi. Navic plne cesky dokazu psat v gvimku, takze to je zachrana, kdyz to potrebuju. Budu se v tom muset casem pohrabat. Uz me to zacina nepatrne sr*t.
Jeste me napada, ze by Xorg jel vnitrne na unicode a nechce se mu moc kamaradit s iso-8859-2. Coz by teda byla hanba. Ja UTF-8 ani jiny unicode nechci… Ja chci iso-8859-2!
Update 19.11.2006, 14:01
Cestina v xtermu uz funguje, jak ma. Do teto doby funkcni locale v /etc/env.d/ prestaly fungovat nebo mozna zacaly fungovat jak mely, to je jedno. Spravny nastaveni tedy je:
/etc/env.d/02locale/
LANGUAGE=englishCoz ma za nasledek, ze datum, cas, mena, atd. jsou podle ceskych specifik, ale systemove zpravy, menu v programech, atd. jsou anglicky. Pozn. nekompiluju s USE=”nls”, coz by pridalo preklady sys. hlasek, menu, atd. v jinych jazycich (to ja nepotrebuju, me to staci anglicky).
LC_CTYPE=cs_CZ
LC_NUMERIC=cs_CZ
LC_TIME=POSIX
LC_COLLATE=cs_CZ
LC_MONETARY=cs_CZ
LC_MESSAGES=en_US
LC_PAPER=cs_CZ
LC_NAME=cs_CZ
LC_ADDRESS=cs_CZ
LC_TELEPHONE=cs_CZ
LC_MEASUREMENT=cs_CZ
LC_IDENTIFICATION=cs_CZ
Puvodne jsem mel i blbe nsatveny LC_MESSAGES a sice na us_EN, coz je blbost, takze nesel ten xosd_cat. Nastavenim LC_MESSAGES=en_US to zacalo fachcit tak jak ma.
Entry Filed under: Linux. .
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Subscribe to the comments via RSS Feed