Portál AbcLinuxu, 6. prosince 2025 02:51
Znaky se zobrazovaly správně, ovšem velká písmena s diakritikou šla napsat pouze se zapnutým CapsLock (š > Š), ale ne zvlášť, tj. háček + písmeno. Při posledním pokusu s glibc-2.3.6-3 (a po nastavení a vygenerování locales) klávesa fungovala např. ve Firefoxu, ale ne v OpenOffice (místo háčku to psalo podivný znak před písmenem, čárka nefungovala vůbec; v Kwrite klávesa fungovala pouze s malými písmeny).
Problém jsem pokaždé hladce "vyřešil" downgradem na glibc-2.3.5*. Klávesa pak okamžite funguje jak má. V čem je problém s glibc-2.3.6*? Díky.
localedef) na locale-gen? Zkus do /etc/locale.gen přidat lokalizace, který používáš - já tam mám tyhle dva řádky:
cs_CZ.UTF-8 UTF-8 en_US.UTF-8 UTF-8- a pak spusť pod rootem
locale-gen.
cs_CZ.UTF-8 i en_US.UTF-8 v /etc/locale.gen), pod rootem jsem spustil locale-gen, zkusil restartovat X-ka a pak i počítač - a nic. Zkoušel jsem to i s cs_CZ ISO-8859-2, taky bez výsledku.
Problém nebyl se zobrazováním, ale s používáním té jediné klávesy k psaní diakritiky; když jsem zapnul CapsLock a napsal v OpenOffice třeba "ř" (pomocí klávesy 5/ř), napsalo to normálně "Ř". Ta klávesa s háčkem a čárkou, na které je na americké klávesnici + a =, prostě odkazovala k jiným podivným znakům.
A navíc: problém se v různých aplikacích lišil! V OpenOffice nešly ani háčky, ani čárky; v Kwrite klávesa fungovala normálně, pouze nešlo napsat čárku nad velkým písmenem (ale nad malým ano; takže např. "ó" šlo, "Ó" ne); ve Firefoxu se klávesa chovala podobně.
S "downgradem" na glibc-2.3.5* se okamžitě všechno vrátilo do normálu. Mám teď v /etc/pacman.conf zakázaný upgrade balíčku glibc a problém je "vyřešený".
Stejně by mě ale zajímalo, jestli se někdo s touhle nesnází setkal a zda je problém pouze v mém špatném nastavení locales, nebo někde jinde.
locales, resp. mezi židlí a klávesnicí
Znovu jsem zkusil upgrade, znovu vygeneroval nastavení pomocí /usr/sbin/locale-gen a tentokrát všechno funguje. Nevím, v čem jsem předtím dělal chybu.
S nastavením kódování na utf8 se nicméně objevil jiný problém se zobrazováním Midnight Commanderu a jiných aplikací (třeba alsamixer), popsaný v diskusi Archlinuxu. Musel jsem z /etc/rc.conf odstranit řádek LOCALE=cs_CZ.utf8, po restartu se všechno zase zobrazuje správně.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.