Это продолжение темы Как удалить Midnight Commander из командной строки...
Как только вышел и консоли (терминала) в графической оболочке и перешел в режим работы из командной строки и набрал команду mc файловый менеджер запустился но здесь кириллица вообще перестала видна а только горизонтальные и вертикальные линии
Как это исправить ?
> Это продолжение темы Как удалить Midnight Commander из командной строки...
>
>Как только вышел и консоли (терминала) в графической оболочке и перешел в
>режим работы из командной строки и набрал команду
>mc файловый менеджер запустился но здесь кириллица вообще перестала видна
>а только горизонтальные и вертикальные линии
> Как это исправить ?Проблема исправилась наполовину так
!!!!___ Осталась проблема в том , что если папка создана в среде Windows и перемещена в директорию среды SuSe и написана руссскими буквами , то в SuSe будут непонятные символы , если папка создана в среде SuSe и написана руссскими буквами , то после того как по сети из среды Windows подключаю директорию из SuSe и в этой директории ищу папку написанную русскими буквами (папка создана в среде SuSe) то вместо букв в названии пусто и лишь линия подчеркивания присутсвует , то есть как если бы вы подчеркнулы какое нибудь слово , но слово потом убрали , а линия осталась.
Как испрваить эту проблему???*************************************
Консоль.
Настройка KOI8-R.Для корректного отображения шрифтов в консоли необходимо правильно
настроить:* локаль
* раскладки клавиатуры и клавиши (или комбинации клавиш) для
переключения между ними
* шрифты и параметры их вывода на экран
От автора:
Предполагаю некоторые из читателей заметят: "опять пугаем
пользователей рассказами о непосредственном редактировании
конфигурационных файлов". Угу. Пугаем. Но к сожалению пока через YaST
невозможно настроить всё что необходимо, поэтому приходится прибегать
к таким методам.
Настройка локали (/etc/sysconfig/language).За настройку локали в SuSE Linux отвечает файл /etc/sysconfig/language. В
нём, как минимум, необходимо изменить значение переменной RC_LANG ([3]):RC_LANG="ru_RU.KOI8R"
Если возникает необходимость в настройке отображения чисел и другой
информации, зависящей от типа локали, вы можете указать необходимое. В
качестве примера рассмотрим случай, когда вам требуется, чтобы все
сообщения в системе шли на английском, но при этом оставалась
возможность работать с кириллицей (своего рода пан-европейская версия
Linux). В этом случае вам необходимо изменить значение переменной
RC_LC_MESSAGES:RC_LC_MESSAGES="POSIX"
Изначально она (как и другие переменные) использует значение по
умолчанию (указанное в RC_LC_LANG).Чтобы закрепить внесённые изменения, вам необходимо (под правами
суперпользователя) запустить утилиту SuSEconfig:SuSEconfig --module profiles
Эта операция требуется для сохранения изменений в файле
/etc/SuSEconfig/profile, который собственно и занимается настройкой
переменных окружения, отвечающих за локаль.[4]И последнее -- для пользователя root переменные локали имеют значение
POSIX (исключение составляет переменная LC_CTYPE, отвечающая за
корректную обработку данных, зависящих от языка -- сортировка и т.п.).
Если вам необходимо, чтобы суперпользователь работал в таком же
языковом окружении, что и непривелигерованные пользователи, то
измените значение параметра ROOT_USES_LANG с ctype на yes:ROOT_USES_LANG="yes"
Настройка раскладки клавиатуры (/etc/sysconfig/keyboard).Для кирилизации консоли в мире Linux используется два конкурирующих пакета:
consoletools и kbd. Последний используется в SuSE Linux. Исходя из специфики
описываемой ситуации (установка совместно с Windows) приведём описание
настройки клавиатуры для так называемой Microsoft раскладки. Данный тип
раскладки встречается наиболее часто. Для этого вам необходимо
отредактировать файл /etc/sysconfig/keyboard. Укажите для параметра KEYTABLE
следующее значение:KEYTABLE="ru-ms_ct_sh.map.gz"
ru-ms_ct_sh.map.gz -- это слегка исправленная автором версия
Microsoft-раскладки[5]. В качестве переключателя используется
комбинация клавиш Ctrl+Shift. К сожалению, чтобы добиться корректной
работы раскладки ru-ms.map.gz пришлось внести в неё ряд изменений.
Первое касалось правильной работы клавиши Backspace, второе
заключалось в смене переключателя раскладки клавиатуры с правого Ctrl
на комбинацию клавиш Ctrl+Shift[6]. Так и появился видоизменённый
вариант раскладки ru-ms.map.gz, ru-ms_ct_sh.map.gz.Скопируйте файл ru-ms_ct_sh.map.gz (http://www.linuxcenter.ru/imagelib/suse_cyr/ru-ms_ct_sh.map.gz)
в подкаталог /usr/share/kbd/keymaps/i386/qwerty.Если вам необходимо, чтобы NumLock при загрузке был включён, укажите
для KBD_NUMLOCK значение yes:KBD_NUMLOCK="yes"
Кроме этого, вы можете указать для параметра COMPOSETABLE следующие
значения:COMPOSETABLE="clear winkeys"
Первый параметр очищает compose таблицу, второй позволяет
переключаться между соседними консолями при помощи клавиш Windows.
Настройка шрифтов (/etc/sysconfig/console).В составе пакета kbd присутствует несколько кириллических шрифтов. Нас
интересует koi8r-8x16.gz:CONSOLE_FONT="koi8r-8x16.gz"
Кроме этого, для корректного отображения псевдографики на экране, вам
необходимо выбрать правильную карту соответствий (unicode map) между
символами в кодировке koi8-r и юникодом:CONSOLE_UNICODEMAP="koi8r.uni"
Укажите какую кодировку использовать при выводе на экран для не-ascii
символов:CONSOLE_ENCODING="KOI8-R"
Для того, чтобы консоль переключить на отображение кириллицы,
используются специальные (так называемые "магические", magic) коды.
Укажите следующее ([7]):CONSOLE_MAGIC="(K"
И последнее -- вам необходимо изменить символическую ссылку,
/usr/share/kbd/consolefonts/default8x16.gz, указывающую на шрифт,
используемый по умолчанию, так, чтобы она указывала на шрифт
koi8r-8x16.gz:cd /usr/share/kbd/consolefonts
ln -sf koi8r-8x16.gz default8x16.gz
Это необходимо для того, чтобы исключить возможность переключения
шрифта некоторыми программами (например, консольной версией YaST).
(Архив примера конфигурационных файлов для настройки локали
ru_RU.KOI8R - http://www.linuxcenter.ru/imagelib/suse_cyr/cyr_koi8-r.tar.gz)********************************
>!!!!___ Осталась проблема в том , что если папка создана в среде
>Windows и перемещена в директорию среды SuSe и написана руссскими
>буквами , то в SuSe будут непонятные символы....Про примонтированный раздел винды в линухе?
Смотреть man mount. Необходимо монтировать раздел с правильной кодировкой.
Это опции iocharset, codepage (для fat), т.е. в итоге в файле /etc/fstab для такого диска должно быть что-то типа:
/dev/hda3 /win_c vfat noauto,user,quiet,showexec,iocharset=koi8r,codepage=866 0 0
Тогда везде будет корректно отображаться независимо от того в какой ос создаются файлы с русскими буквами в названии.PS не нуна столько текста из конфиг файлов приводить, трудно пост читать)
>[оверквотинг удален]
>Про примонтированный раздел винды в линухе?
>Смотреть man mount. Необходимо монтировать раздел с правильной кодировкой.
>Это опции iocharset, codepage (для fat), т.е. в итоге в файле /etc/fstab
>для такого диска должно быть что-то типа:
>/dev/hda3 /win_c vfat noauto,user,quiet,showexec,iocharset=koi8r,codepage=866 0 0
>Тогда везде будет корректно отображаться независимо от того в какой ос создаются
>файлы с русскими буквами в названии.
>
>PS не нуна столько текста из конфиг файлов приводить, трудно пост читать)
>Так ведь имется ввиду когда диски подключаются через Samba , а файл /etc/fstab создается в процессе установки SuSE
>[оверквотинг удален]
>>для такого диска должно быть что-то типа:
>>/dev/hda3 /win_c vfat noauto,user,quiet,showexec,iocharset=koi8r,codepage=866 0 0
>>Тогда везде будет корректно отображаться независимо от того в какой ос создаются
>>файлы с русскими буквами в названии.
>>
>>PS не нуна столько текста из конфиг файлов приводить, трудно пост читать)
>>
>
>Так ведь имется ввиду когда диски подключаются через Samba , а файл
>/etc/fstab создается в процессе установки SuSEВыше не было сказано про самбу, а раз через нее то в ее настройках и надо смотреть как подключать диски.
>[оверквотинг удален]
>>>файлы с русскими буквами в названии.
>>>
>>>PS не нуна столько текста из конфиг файлов приводить, трудно пост читать)
>>>
>>
>>Так ведь имется ввиду когда диски подключаются через Samba , а файл
>>/etc/fstab создается в процессе установки SuSE
>
>Выше не было сказано про самбу, а раз через нее то в
>ее настройках и надо смотреть как подключать диски.Проблема решается странным образом.
1.Перед русификацией Suse 9.2 или OpenSuse 10_2 на Linux не одной директории и не одного файла не должно быть на русском языке , после полной русификацйии и перезагрузки рабочей конфигурации , можно обратно вернуть на Linux машину все файлы в названии которых была кириллица.