Portál AbcLinuxu, 5. května 2025 09:17

Dotaz: ÄÅÃ místo znaků s diakritikou v LyXu

raptor483 avatar 25.2.2009 13:50 raptor483
ÄÅÃ místo znaků s diakritikou v LyXu
Přečteno: 430×
Odpovědět | Admin

LyX používám už delší dobu a nikdy jsem nenarazil na problém, který by se mi nepodařilo vyřešit. Nainstaloval jsem Ubuntu 9.04, kde je LyX 1.6.1. Bezúspěšně jsem se hrabal v menu Dokument→Nastavení i Nástroje→Nastavení. Ani google mi nepomohl i když je pravda, že jsem možná nedokázal správně formulovat dotazy... Zkoušel jsem i měnit rozložení klávesnice. V jiném programu podobný problém není. Nakonec co je nejzvláštnější: Ubuntu 9.04 už mám i na NB a i tam je stejná verze LyXu. Znaky s diakritikou tam fungují! Zkusil jsem zkopírovat .lyx z NB do desktopu. Nepomohlo. Nejsem si vědom žádných zásahů do systému, které by s tímto mohly souviset (téměř čistá instalace). Díky za každý nápad.

Takhle vypadá ěščřžýáíé v LyXu: ÄÅÄÅÅÃÃÃÃ

Nejde stále sedět u počítače. Občas se u něj musí taky ležet...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.2.2009 13:54 cronin | skóre: 49
Rozbalit Rozbalit vše Re: ÄÅÃ místo znaků s diakritikou v LyXu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pricin moze byt niekolko:

- nastavenia locales

- nastavenia terminalu

- pouzity font

raptor483 avatar 25.2.2009 14:03 raptor483
Rozbalit Rozbalit vše Re: ÄÅÃ místo znaků s diakritikou v LyXu

Díky za rychlou reakci.

- locales naprosto stejně nastavené jako na NB.

- Do nastavení terminálu jsem se vůbec nehrabal ani na jednom z počítačů. LyX pouštím z menu. Z terminálu se chová stejně.

- Font jsem zkoušel měnit, pořád to samé.

Napadla mě ale jedna docela zásadní informace, kterou jsem neuvedl. Ctrl+C Ctrl+V vloží znaky s diakritikou naprosto normálně a vygenerovaný ps/pdf soubor je taky v pořádku!

Nejde stále sedět u počítače. Občas se u něj musí taky ležet...
raptor483 avatar 25.2.2009 14:22 raptor483
Rozbalit Rozbalit vše Re: ÄÅÃ místo znaků s diakritikou v LyXu

Zkusil jsem zkontrolovat, jestli jsou nainstalované všechny balíčky s podporou češtiny a některý chyběl. Doinstalování nepomohlo. Vypadá to tedy, jakoby byl problém mezi "klávesnicí a LyXem". Napadá někoho, k čemu tam může docházet? Zvláštní je, že do terminálu, geditu, oo, kamkoli můžu napsat české znaky, zkopírovat je do schránky a do LyXu už se vloží bez problému. Vážně mi to hlava nebere :-(.

Nejde stále sedět u počítače. Občas se u něj musí taky ležet...
25.2.2009 14:38 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: ÄÅÃ místo znaků s diakritikou v LyXu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vzpomínám si, že LyX byl přepsán pro Qt. V ostatních Qt aplikacích (zkuste qtconfig a v něm ukázkový text u nastavování fontu) se vám diakritika zobrazuje správně?
raptor483 avatar 25.2.2009 14:48 raptor483
Rozbalit Rozbalit vše Re: ÄÅÃ místo znaků s diakritikou v LyXu

Nainstaloval jsem qtconfig. Zobrazení a dokonce i vkládání/psaní znaků je naprosto v pořádku. Připomínám, že LyX nemá problém se zobrazením znaků s diakritikou, ale s vkládáním/psaním přímo z klávesnice. Ctrl+C Ctrl+V vloží znaky s diakritikou správně.

Nejde stále sedět u počítače. Občas se u něj musí taky ležet...
raptor483 avatar 25.2.2009 17:05 raptor483
Rozbalit Rozbalit vše Re: ÄÅÃ místo znaků s diakritikou v LyXu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Částečně vyřešeno. Zjistil jsem, že skutečně stačí změnit locales. Nijak jsem s tím neexperimentoval, protože mě nenapadlo, že ve stejném systému a stejné verzi programu se může LyX chovat na dvou počítačích jinak :-(. V Ubuntu je dafault toto:

<CODE>

LANG=cs_CZ.UTF-8
LC_CTYPE="cs_CZ.UTF-8"
LC_NUMERIC="cs_CZ.UTF-8"
LC_TIME="cs_CZ.UTF-8"
LC_COLLATE="cs_CZ.UTF-8"
LC_MONETARY="cs_CZ.UTF-8"
LC_MESSAGES="cs_CZ.UTF-8"
LC_PAPER="cs_CZ.UTF-8"
LC_NAME="cs_CZ.UTF-8"
LC_ADDRESS="cs_CZ.UTF-8"
LC_TELEPHONE="cs_CZ.UTF-8"
LC_MEASUREMENT="cs_CZ.UTF-8"
LC_IDENTIFICATION="cs_CZ.UTF-8"
LC_ALL=

</CODE>

S tím české znaky nefungují. Pokud změním cs_CZ.UTF-8 na cs_CZ, tak sice jde vkládat ěščřžýáíéúů, ale nefunguje vkládání velkých znaků s háčkem/čárkou a menu není v češtině (!). Experimentoval jsem s různým nastavením a kupodivu i s en_US se klávesnice chovala stejně. Zkrátke cokoli jiného než default cs_CZ.UTF-8 znamená, že menu není česky a sice konečně fungují malá písmena s diakritikou, která se vkládají přímo, nefungují ale znaky vkládané pomocí háčku a čárky (ňťďĚŠČŘŽÝÁÍÉ apod.). Dá se s tím žít, ale je to otrava... LyX se každopádně chová dost nestandardně :-(. Nechápu, proč na jiném stroji funguje bez problému. Dokáže někdo poradit nastavení locales tak, aby bylo menu česky a aby se klávesnice chovala tak, jak má?

Nejde stále sedět u počítače. Občas se u něj musí taky ležet...
raptor483 avatar 25.2.2009 17:20 raptor483
Rozbalit Rozbalit vše Re: ÄÅÃ místo znaků s diakritikou v LyXu

Ještě přidávám chyby, které jsem našel ve výpisu locales po změně na cs_CZ:

:~$ LANG=cs_CZ
:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=cs_CZ
LC_CTYPE="cs_CZ"
LC_NUMERIC="cs_CZ"
LC_TIME="cs_CZ"
LC_COLLATE="cs_CZ"
LC_MONETARY="cs_CZ"
LC_MESSAGES="cs_CZ"
LC_PAPER="cs_CZ"
LC_NAME="cs_CZ"
LC_ADDRESS="cs_CZ"
LC_TELEPHONE="cs_CZ"
LC_MEASUREMENT="cs_CZ"
LC_IDENTIFICATION="cs_CZ"
LC_ALL=

Nejde stále sedět u počítače. Občas se u něj musí taky ležet...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.