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 ставите вашу флешку. И все! Думаю. что написать скрипт не составит особого труда для людей, которые более или менее разбираются в этом. Кто это сделает прошу предоставить ссылку на скачивание - я бы и сам сделал, но времени не так много))) |