Вот что я для этого попытался сделать:
OC: Slackware 12, KDE 3.5.7, FUSE 2.7.0, NTFS-3G - 1.913
Для замены драйвера ntfs на ntfs-3g имеем /etc/hal/fdi/policy/ntfs-3g.fdi
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="volume.fstype" string="ntfs">
<merge key="volume.fstype" type="string">ntfs-3g</merge>
<merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>
<append key="volume.mount.valid_options" type="strlist">locale=ru_RU.UTF-8</append>
</match>
</device>
</deviceinfo>Подключаем винт, тыкаем на иконку в устройствах хранения данных KDE, винт монтируется, но не видно русских папок, и вообще файлов, в названии которых есть умляуты.
/var/log/messages
Код: Выделить всё
ep 15 19:47:30 home ntfs-3g[8180]: Version 1.913
Sep 15 19:47:30 home ntfs-3g[8180]: Mounted /dev/sde1 (Read-Write, label "archlich", NTFS 3.1)
Sep 15 19:47:30 home ntfs-3g[8180]: Cmdline options: rw,nosuid,nodev,uid=1000,utf8
Sep 15 19:47:30 home ntfs-3g[8180]: Mount options: noatime,rw,nosuid,nodev,utf8,silent,allow_other,nonemp
ty,default_permissions,fsname=/dev/sde1,blkdev,blksize=4096
Sep 15 19:47:30 home hald: mounted /dev/sde1 on behalf of uid 1000
Sep 15 19:47:31 home ntfs-3g[8180]: Skipping unrepresentable filename (inode 627): Invalid or incomplete
multibyte or wide characterВот моя русификация:
/ect/profile.d/lang.sh file
Код: Выделить всё
# Russian locale
export LC_ALL=
export LANG="ru_RU.UTF-8" # определяет языковую локаль системы
export LC_CTYPE="ru_RU.UTF-8" # определяет одиночные символы и тип символа (буква, цифра,...)
export LC_NUMERIC=C # формат чисел
export LC_TIME="ru_RU.UTF-8" # формат времени
export LC_COLLATE="ru_RU.UTF-8" # используется для сравнения строк
export LC_MONETARY="ru_RU.UTF-8" # валюта
export LC_MESSAGES="ru_RU.UTF-8" # системные сообщения
export LC_PAPER="ru_RU.UTF-8" # формат бумаги
export LC_NAME="ru_RU.UTF-8" # формат имён
export LC_ADDRESS="ru_RU.UTF-8" # формат адресов
export LC_TELEPHONE="ru_RU.UTF-8" # формат телефонов
export LC_MEASUREMENT=ru_RU.UTF-8 # формат измерений?
export LC_IDENTIFICATION=ru_RU.UTF-8 # идентификация
export LESSCHARSET=UTF-8 # Эта команда решает некотрыеlocale -a | grep ru_RU output :
Код: Выделить всё
ru_RU
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8
ru_RU.UTF-8в /usr/lib/local ru_RU.UTF-8 - симлинк c ru_RU.utf8
в /usr/share/X11/locale ru_RU.UTF-8 - симлинк с en_US.UTF-8.
Вопрос - что у меня не так с конфигурацией? Где я мог накосячить?
PS использовать fstab не хочу, ибо нужен автомат. Как в винде (не к ночи будет помянута)