Portál AbcLinuxu, 25. dubna 2024 09:18


Dotaz: KDE kódování

8.1.2014 22:24 Wex | skóre: 7
KDE kódování
Přečteno: 350×
Odpovědět | Admin
Zdravím, mám problémy se správným zobrazením znaků s diakritikou v názvech souborů z "externích" zdojů. Při instalaci systému jsem zvolil Arch s XFCE, později jsem přešel na KDE4. V XFCE je vše v pořádku, ale v KDE se mi u souborů s diakritikou zobrazují špatně znaky: "Tvrdí Kluci Nepláčou-Akutní", potom mám problém v programech jako Kate, Opera napsat velké ščřžýíé (ty znaky, kde musím kombinovat klávesu háček s klávesou písmena). Ale třeba v pidginu mi to funguje. Potom mám ještě v Opeře problém stáhnout soubor s diakritikou (v chromu to funguje). Zkoušel jsem nastavovat locale, takže ted mám v systému:
locale -a
C
POSIX
cs_CZ
cs_CZ.iso88592
cs_CZ.utf8
czech
en_US
en_US.iso88591
en_US.utf8
Do KDE jsem nainstaloval jazykový balíček kde-l10n-cs 4.12.0-1.

Příkaz locale vypíše:
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=
Soubor /etc/locale.conf je prázdný.

Soubor .kde4/share/config/kdeglobals obsahuje
Country=cz
Language=cs
ThousandsSeparator=â~@¯
Měl by být soubor locale.conf prázdný, nebo by tam mělo být mimo jiné i to, co je uvedené v Setting the locale system-wide?

Můžete mi někdo, prosím, poradit?

Řešení dotazu:


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

Odpovědi

Nicky726 avatar 8.1.2014 22:47 Nicky726 | skóre: 56 | blog: Nicky726
Rozbalit Rozbalit vše Re: KDE kódování
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já mám v /etc/locale.conf toto:
LANG=cs_CZ.UTF8
localectl mi píše:
   System Locale: LANG=cs_CZ.UTF8                                                      
       VC Keymap: cz-qwertz                                                            
      X11 Layout: cz,us                                                                
       X11 Model: pc105                                                                
     X11 Options: terminate:ctrl_alt_bksp,grp:shifts_toggle,grp_led:scroll
Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
8.1.2014 23:03 Wex | skóre: 7
Rozbalit Rozbalit vše Re: KDE kódování
Tak problém byl v tom prázdném souboru locale.conf. Po přidání řádku LANG=cs_CZ.UTF8 už vše funguje jak má. Díky!

Jenom pro úplnost doplním, že původní výpis localectl vypadal:
System Locale: n/a
VC Keymap: cz-lat2
X11 Layout: n/a
8.1.2014 22:52 Janek | skóre: 15
Rozbalit Rozbalit vše Re: KDE kódování
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak v každom prípade by výpis z "locale" mal vyzerať úplne inak. Je prostredie KDE počeštené, alebo prevláda anglický jazyk? Najprv treba skontrolovať v správcovi balíkov Moun, či je stiahnutý jazykový balík language-pack-kde-cs, language-pack-kde-cs-base.

Ak áno a problémy pretrvávajú, tak zatvoriť všetky aplikácie a otvoriť terminál a zadať:
kdesudo kate /etc/environment
otvorí sa súbor a do neho vložiť riadok
LC_ALL="cs_CZ.utf8"
súbor uložiť, zavrieť a reštartovať PC. Potom skontrolovať správnosť znakov ako aj súbor "locale". Tam by sa miesto súčasného "C" malo objaviť správne kódovanie - čiže napr. LC_CTYPE="cs_CZ.utf8"

V prípade problémov sa dá ešte skontrolovať /etc/default/locale. Tam by mali byť dva riadky:

LANG="cs_CZ.UTF-8"

LANGUAGE="cs_CZ"
8.1.2014 23:05 Wex | skóre: 7
Rozbalit Rozbalit vše Re: KDE kódování
Děkuji za reakci. Jazykový balíček jsem měl nainstalovaný, takže třeba menu bylo v češtině.
8.1.2014 22:57 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: KDE kódování
Odpovědět | | Sbalit | Link | Blokovat | Admin
Popsaný text vznikne pokud český text zapsaný v kódování UTF-8 se pokusím vyjádřit v bytovém kódování ISO-8859-1. V ISO-8859-2 by se znak mezi dvěma velkými A s diakritickými znaky zobrazil jako A s francouzským „la cédille“ hodnota druhého bytu písmene A v UTF-8 je A1 což má jinou interpretaci v ISO-8859-1 a ISO-8859-2. Část systému ti tedy interpretuje znaky v kódování ISO-8859-1 a část v UTF-8.
8.1.2014 22:58 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: KDE kódování
...hodnota druhého znaku písmene á v UTF-8 je ...
8.1.2014 22:59 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: KDE kódování
.. druhého bytu .. (tedy už bych měl jít spát)
8.1.2014 23:06 Wex | skóre: 7
Rozbalit Rozbalit vše Re: KDE kódování
Díky za reakci. Už jsem to vyřešil.

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.