[Comm] Смена локали: koi8-r -> cp1251
Olvin
=?iso-8859-1?q?olvin_=CE=C1_rambler=2Eru?=
Пт Мар 31 16:17:08 MSD 2006
Есть ALM2.4, локаль у всех ru_RU.KOI8-R.
По причине перехода сети с SMB на FTP есть необходимость изменить локаль
на ru_RU.CP1251. Иначе Konqueror показывает в FTP-каталоге названия в
бнопне и перекодировать средствами самого Konqueror'а нет возможности
(впрочем, может я недосмотрел?)
Попытался изменить так:
1. В /etc/sysconfig/i18n меняем koi8-r на cp1251
(для придирчивых: с соблюдением регистра -
KOI8-R -> CP1251, koi8-r -> cp1251)
2. Аналогично для каждого пользователя меняем ~/.i18n
3. В /etc/samba/smb.conf выставляем unix charset = cp1251 и
service smb restart
4. С помощью convmv меняем кодировку на всех
файловых системах с koi8-r на cp1251 (везде ext3).
Кстати, /usr/share/wallpapers/lav-nature/.
Там у одного файла в имени буква должна быть из набора ASCII,
а она заменена аналогичной по начертанию русской буквой.
После этого логинимся и всё вроде бы нормально. Но есть несколько
шероховатостей.
1. Напроч перестают монтироваться ресурсы Windows
(смысл ошибки: нет такого ресурса - no such share).
2. Потерялось сглаживание шрифтов у приложений, использующих GTK 1.x
3. USB-Flash и USB-HDD: разделы FAT монтируются по-прежнему
с iocharset=koi8-r (это не в fstab написано,
это реально происходящее)
Пока всё вернул назад. Наверняка всплыли бы какие-нибудь ещё сложности.
Но это самое главное, без этого придётся сидеть на koi8-r.
Как указанные сложности решить? Или, если я сделал переход неправильно,
прошу направить по верному пути. Где-то была ссылка про UTF-8 -> koi8-r,
но это не подошло, у меня не ALC3.0, а ALM2.4.
Подробная информация о списке рассылки community