[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