Fórum Root.cz

Hlavní témata => Desktop => Téma založeno: Hanka Skoumalová 04. 10. 2016, 15:23:41

Název: mcedit a české znaky
Přispěvatel: Hanka Skoumalová 04. 10. 2016, 15:23:41
Mám nově nainstalované Ubuntu MATE 16.04 a mám problém s češtinou v mc. Lokály jsou v UTF-8, prohlížeč souborů zobrazuje akcentované znaky korektně, ale nemůžu psát české znaky v built-in editoru (mcedit). Po stisknutí českého znaku na horní řadě klávesnice se nestane nic s výjimkou klávesy 2/ě, která zafunguje jako F2 (uložit soubor).
Locale vypadá takto:
Kód: [Vybrat]
$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=cs_CZ.UTF-8
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=en_AU.UTF-8
LC_COLLATE=C
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=

Když v editoru stisknu Esc-e, ukáže se mi, že se používá codepage UTF-8, taky jsem oeditovala ~/.config/mc/ini, aby tam bylo source_codepage=UTF-8, ale nic nepomohlo.
Název: Re:mcedit a české znaky
Přispěvatel: Sten 04. 10. 2016, 16:07:40
V terminálu české znaky fungují?
Název: Re:mcedit a české znaky
Přispěvatel: Hanka Skoumalová 04. 10. 2016, 16:20:10
Jo, všude jinde čeština funguje.
Název: Re:mcedit a české znaky
Přispěvatel: Michal 04. 10. 2016, 18:31:48
Pravděpodobně bude nesprávně nastavena kódovací stránka s podporou 8 bitového vstupu. Zkontrolujte v Options > Display bits... nastavení Midnight Commander, mělo by být:
Kód: [Vybrat]
Input / display codepage: UTF-8
[x] Full 8 bits input

V počeštěném rozhraní pak v Nastavení > Zobrazení bitů:
Kód: [Vybrat]
Vstupní/zobrazovací codepage: UTF-8
[x] Vstup plných 8 bitů
Název: Re:mcedit a české znaky
Přispěvatel: Hanka Skoumalová 04. 10. 2016, 19:55:38
Jo, to bude ono. Té volby jsem si všimla, ale popis mě zmátl. Myslela jsem, že se to týká jednobytového kódování. Zítra to vyzkouším.