Страница 1 из 1
HAL и автомонтирование fat с поддержкой кириллицы
Добавлено: 2007-11-01 1:36:50
Brom
Привет.
Как собственно организовать сабж?
Системная локаль ru_RU.KOI8-R
20-storage-methods.fdi
В секции <!-- allow these mount options for vfat -->
добавил
<append key="volume.mount.valid_options" type="strlist">-L=ru_RU.KOI8-R</append>
<append key="volume.mount.valid_options" type="strlist">-D=CP1251</append>
на выходе имеем
$lshal -lu volume_uuid_35D7_2027
volume.mount.valid_options = {'ro', 'noexec', 'noatime', 'longnames', 'shortnames', 'nowin95', '-u=', '-g=', '-m=', '-M=', '-L=ru_RU.KOI8-R', '-D=CP1251'}
Но вот кракозяблы все равно при монтировании флешки. Что не так?
З.Ы. 6.2-RELEASE, hal-0.5.8.20070909
Re: HAL и автомонтирование fat с поддержкой кириллицы
Добавлено: 2007-11-01 9:04:51
Alex Keda
Код: Выделить всё
lissyara$ more /usr/local/etc/hal/fdi/policy/20-flash.fdi
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="volume.fstype" string="vfat">
<merge key="volume.policy.mount_option.-L=ru_RU.KOI8-R" type="bool">true</merge>
<merge key="volume.policy.mount_option.-D=CP866" type="bool">true</merge>
<!-- <merge key="volume.policy.mount_option.async" type="bool">true</merge> -->
</match>
<match key="volume.fstype" string="ntfs">
<merge key="volume.policy.mount_option.-C=ru_RU.KOI8-R" type="bool">true</merge>
</match>
</device>
</deviceinfo>
lissyara$
и всё... вот тока я ночью до 3.5.8 обновился, у меня теперь автомоунт вообще не работает
Надо разбираться. А на 3.5.7 работало нормально.
Re: HAL и автомонтирование fat с поддержкой кириллицы
Добавлено: 2007-11-01 14:21:51
Brom
Привет.
Блин, ну я основого не написал, у мне не kde
. У меня гном. И вчера ночью я проблему решил. Рашшн есть. Так что FYI.
Если кому интресно, напишу, что нужно.
Re: HAL и автомонтирование fat с поддержкой кириллицы
Добавлено: 2007-11-01 15:19:13
Alex Keda
странный вопрос.
конечно пиши.
(а вот гном-не гном - значения не имеет - и КДЕ и гном юзают hal)
Re: HAL и автомонтирование fat с поддержкой кириллицы
Добавлено: 2007-11-01 15:57:13
Brom
конечно пиши. (а вот гном-не гном - значения не имеет - и КДЕ и гном юзают hal)
Да почему же не имеет. ИМХО имеет. НЕ знаю как там в КДЕ. Но в моем случае с гномом, от хала, как оказалось, не зависят вопросы выбора кодировки. Вероятно от gnome-mount зависят. Я не вникал еще особо.
Т.е. я вообще убрал все это
<merge key="volume.policy.mount_option.-L=ru_RU.KOI8-R" type="bool">true</merge>
<merge key="volume.policy.mount_option.-D=CP866" type="bool">true</merge>
Вот что имеем на выходе:
Код: Выделить всё
$ lshal -lu volume_uuid_35D7_2027 added
udi = '/org/freedesktop/Hal/devices/volume_uuid_35D7_2027'
info.hal_mount.mounted_by_uid = 1001 (0x3e9) (int)
info.hal_mount.created_mount_point = '/media/disk' (string)
volume.mount.valid_options = {'ro', 'noexec', 'noatime', 'longnames', 'shortnames', 'nowin95', '-u=', '-g=', '-m=', '-M=', '-L=', '-D='} (string list)
Кодировку дефолтную для vfat я задал через gconf-editor, в этой секции /system/storage/default_options/vfat (-L=ru_RU.KOI8-R)
На этом все, имеем кириллицу.
З.Ы. Это же самое можно сделать для отдельного устройства, через его совйства, в параметрах монтирования.