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:

  1. 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.
  2. 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=english
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
Coz 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).

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

Required

Required, hidden

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


Kalendář

Říjen 2006
P Ú S Č P S N
« Zář   List »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Kategorie

Poslední příspěvky

Archiv

Nezařazeno

PocketPC

Software

Ze života

Statistika Blogu