Portál AbcLinuxu, 13. května 2025 00:28

Dotaz: Některé znaky se nezobrazují

4.2.2005 22:13 Honza
Některé znaky se nezobrazují
Přečteno: 325×
Odpovědět | Admin
Zdravím,

mám násludující problém (v gentoo) -- pokud nastavím LC_CTYPE="C", tak mi (docela logicky :)) nefungují české znaky. No ale pokud nastavím LC_CTYPE="cs_CZ.ISO-8859-2", tak se pro změnu nezobrazují všechny ty svislé čáry a čtverečky potřebné pro grafiku. Výsledek je v nemilém rozhození a nečitelnosti mnoha textových aplikací, které tyto znaky používají na kreslení tabulek... Jde nějak zařídit, aby mi fungovaly jak české znaky, tak i semigrafické symboly? Problém se týká pouze skutečných konzolí (alt-F1 až 6), nikoli emulace v X, tam to funguje...

Předem díky za radu!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.2.2005 22:31 jm
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
Odpovědět | | Sbalit | Link | Blokovat | Admin
No jeste je potreba nastavit vhodny font. ;-)
4.2.2005 22:57 © | skóre: 37 | blog: escaped
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
Odpovědět | | Sbalit | Link | Blokovat | Admin
setfont -v lat2-16.psfu.gz
4.2.2005 23:00 jm
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
No a ten font nastavit v /etc/rc.conf, pak uz to bude fungovat samo i po rebootu. ;-)
4.2.2005 23:28 © | skóre: 37 | blog: escaped
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
No, tohle jsem už nepsal, protože třeba u mého Slackware je to v /etc/rc.d/rc.font, v každým distru je to jinde. :-(
4.2.2005 23:30 Honza
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
Tak jsem to částěčně rozchodil -- pokud nastavím LC_CTYPE="C" a ten font, jak bylo popsáno, tak mi fungují české znaky i semigrafika. Ale pokud nastavím LC_CTYPE na cs_CZ, tak mi semigrafika nefunguje (podle pokusů) s žádným fontem... nebo jo? To LC_CTYPE by se mi tedy víc zamlouvalo na tom cs_CZ...
4.2.2005 23:48 jm
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
Ale funguje. Jeste by to asi chtelo nastavit CONSOLETRANSLATION.
5.2.2005 00:25 © | skóre: 37 | blog: escaped
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
CONSOLETRANSLATION
Co to je za proměnnou? To slyším poprvé. Kde k ní najdu dokumentaci?
5.2.2005 00:44 jm
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
IMHO specialita Gentoo...
# CONSOLETRANSLATION is the charset map file to use.  Leave commented to use
# the default one.  Have a look in /usr/share/consoletrans for a selection of
# map files you can use.
5.2.2005 01:55 © | skóre: 37 | blog: escaped
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
Aha. Tak to se mě netýká, dík.
5.2.2005 10:50 Honza
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
Co je tam potřeba nastavit? Mám CONSOLETRANSLATION="8859-2_to_uni" a zkoušel jsem i jiné, ale nenašel jsem žádný funkční...
5.2.2005 10:58 jm
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
S tim neporadim, pouzivam UTF8.
5.2.2005 18:40 Honza
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
A co je potřeba nastavit na ty UTF8? Proti unicodu nic nemám, pokud mi to pak půjde ok :)
5.2.2005 19:45 jm
Rozbalit Rozbalit vše Re: Některé znaky se nezobrazují
Hmmm... bez zaruky :-D

/etc/rc.conf
KEYMAP="cz-lat2"
SET_WINDOWKEYS="yes"
EXTENDED_KEYMAPS=
UNICODE="yes"
CONSOLEFONT="LatArCyrHeb-16"
CONSOLETRANSLATION="8859-2_to_uni" 
/etc/env.d/02locale (je nutne vytvorit)
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="en_US.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=""
Dale jako root spustit:
env-update && source /etc/profile
rc-update add consolefont boot
rc-update add keymaps boot
P.S. U unstable verzi baselayout jsou nektere veci z /etc/rc.conf presunuty do /etc/conf.d/keymaps

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.