Меню пользователя
Имя пользователя
Пароль
Запомнить меня
Поиск по сайту
Вход пользователей
Пользователь:

Пароль:

Запомнить меня

Забыли пароль?

Регистрация
Поиск
Кто активен
23 пользователь(ей) активно (21 пользователь(ей) просматривают Open Форум)

Участников: 0
Гостей: 23

далее...
Уважаемые пользователи форума! Внимание!
Темы, озаглавленные бездумно и не ясно для кого, изобилующие БОЛЬШИМИ БУКВАМИ, "!!!" или "???", нарушающие правила, написанные корявым русским языком, содержащие оскорбления, рекламу или клевету, написанные вне тематических разделах Форума, - будут закрываться или удаляться без специального предупреждения, а их Авторы будут удаляться или отправляться в бан! Надеемся на вашу сознательность и уважение к себе и ко всем участникам форума.
:: Правила Форума :: - - :: ББ-коды для использования на форуме ::
Сообщение: *
 
* = Обязательное поле

Re: Проблема с флешкой и русскими буквами (opensuse 11.0, kde 4.1)

Заголовок темы: Re: Проблема с флешкой и русскими буквами (opensuse 11.0, kde 4.1)
Отправитель: Artamak 13/12/2008 12:47:08

Скажу как я решил эту проблему. Ты был близок к ее решению, но вот заморочился со скриптами а все намного проще....
Дано: чисая и нетронутая система OpenSuse.
Вопрос: избавиться от знаков вопросов в русских названиях файлов при подключении флешки и т.п.

Решение:
1. Скачиваем и устанавливаем пакет glibc-i18ndata-2.8-14.1.i586.rpm (возможно появилась уже более свежая версия).

2. Устанавливаем локаль (из под root):

localedef -i ru_RU -f CP1251 ru_RU.CP1251

проверяем:

locale -a | grep RU

Должно быть:

ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
tt_RU@iqtelif.UTF-8
tt_RU.utf8
tt_RU.utf8@iqtelif.UTF-8

3. Затем в etc/profile добавляем строчки внизу добавляем (из под root):

export LANG=ru_RU.CP1251
export LC_CTYPE=ru_RU.CP1251
export LC_ALL=ru_RU.CP1251

4. Завершаем сеанс и снова входим

Проверяем:

locale

Должно быть:

LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_PAPER="ru_RU.CP1251"
LC_NAME="ru_RU.CP1251"
LC_ADDRESS="ru_RU.CP1251"
LC_TELEPHONE="ru_RU.CP1251"
LC_MEASUREMENT="ru_RU.CP1251"
LC_IDENTIFICATION="ru_RU.CP1251"
LC_ALL=ru_RU.CP1251

5. В принципе все, но при подключении флешки вы опять увидете знаки вопроса. Это происходит, потому что Open Suse (по крайней мере в KDE4) монтирует флешки в старой кодировке, чтобы это изменить делаем так:

Затем в etc/fstab добавляем строчку после описания монтирования жестких дисков (из под root и обратить внимание где и как надо ставить пробелы - это важно!!!! ):

/dev/sdb1 /media/disk1 vfat users,umask=0,iocharset=cp1251 0 0

где вместо sdb1 ставите вашу флешку.

И все!

Думаю. что написать скрипт не составит особого труда для людей, которые более или менее разбираются в этом. Кто это сделает прошу предоставить ссылку на скачивание - я бы и сам сделал, но времени не так много)))

open-suse.ru