The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Русификация  Midnight Commander продолжение, !*! maslina, 09-Окт-07, 18:46  [смотреть все]
    Это продолжение темы  Как удалить Midnight Commander из командной строки...
Как только вышел и консоли (терминала) в графической оболочке и перешел в режим работы из командной строки и набрал команду    mc  файловый менеджер запустился но здесь кириллица вообще перестала видна а только горизонтальные и вертикальные линии
Как это исправить ?
  • Русификация  Midnight Commander продолжение, !*! maslina, 11:13 , 10-Окт-07 (1)
    > Это продолжение темы  Как удалить 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)

    ********************************

    • Русификация  Midnight Commander продолжение, !*! vic, 13:34 , 10-Окт-07 (2)
      >!!!!___ Осталась проблема в том , что если папка создана в среде
      >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 не нуна столько текста из конфиг файлов приводить, трудно пост читать)

      • Русификация  Midnight Commander продолжение, !*! maslina, 15:10 , 11-Окт-07 (3)
        >[оверквотинг удален]
        >Про примонтированный раздел винды в линухе?
        >Смотреть 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

        • Русификация  Midnight Commander продолжение, !*! vic, 16:23 , 11-Окт-07 (4)
          >[оверквотинг удален]
          >>для такого диска должно быть что-то типа:
          >>/dev/hda3    /win_c vfat  noauto,user,quiet,showexec,iocharset=koi8r,codepage=866 0 0
          >>Тогда везде будет корректно отображаться независимо от того в какой ос создаются
          >>файлы с русскими буквами в названии.
          >>
          >>PS не нуна столько текста из конфиг файлов приводить, трудно пост читать)
          >>
          >
          >Так ведь имется ввиду когда диски подключаются через Samba , а файл
          >/etc/fstab создается в процессе установки SuSE

          Выше не было сказано про самбу, а раз через нее то в ее настройках и надо смотреть как подключать диски.

          • Русификация  Midnight Commander продолжение, !*! maslina, 10:46 , 06-Ноя-07 (5)
            >[оверквотинг удален]
            >>>файлы с русскими буквами в названии.
            >>>
            >>>PS не нуна столько текста из конфиг файлов приводить, трудно пост читать)
            >>>
            >>
            >>Так ведь имется ввиду когда диски подключаются через Samba , а файл
            >>/etc/fstab создается в процессе установки SuSE
            >
            >Выше не было сказано про самбу, а раз через нее то в
            >ее настройках и надо смотреть как подключать диски.

            Проблема решается странным образом.
              1.Перед русификацией Suse 9.2 или OpenSuse 10_2 на Linux не одной директории и не одного файла не должно быть на русском  языке , после полной русификацйии и перезагрузки рабочей конфигурации , можно обратно вернуть на Linux машину все файлы в названии которых была кириллица.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру