[sisyphus] И снова hal+ivman
Nick S. Grechukh
=?iso-8859-1?q?gns_=CE=C1_tpway=2Ecom?=
Пт Ноя 11 17:50:37 MSK 2005
В сообщении от Пятница, 11-Ноя-2005 14:40 Alexei V. Mezin написал(a):
> > я читал код pmount. он сам выбирает кодировку, если не задана в комстроке.
> > вопрос в том - какую брать? (от пользователя монтирует правильно, что
> > подтверждено экспериментами)
> Вчера у меня прошел эксперимент, в котором почему-то имена оказались в
> КОИ8. Сегодня вечером повторю, может я не прав.
давайте запатчим pmount. за $50 я готов научить его всегда монтировать с
локалью указанной в /etc/sysconfig/i18n.
или использовать libnatspec, если это поможет в случае запуска от рута.
> Цитата с wiki:
> "За это время hotplug(а в последних версия hal) успевает произвести
> запись в fstab и вызвать монтирование устройства.
# rpm -ql ivman
/etc/hal/fdi/policy/92-fstab-nosync.fdi
> А как именно избегать -- не рекомендуется. И там же на wiki целый абзац
> про то, какой этот ivman умный и полезный, но как именно использовать
> его не написано. Примерчик конфигов хотя бы.
из коробки он просто берет и монтирует флэшки в /media/usbdisk.
а примеры конфигов есть (точнее *были* до 1 ноября :(( ) на
ivman.sourceforge.net. кто ищет тот всегда найдет ;)
p.s. только что нашел интересную штуку:
[root на mordor root]# rpm -qf /etc/hal/fdi/policy/01-charset.fdi
hal-0.5.4-alt6
[root на mordor root]# cat /etc/hal/fdi/policy/01-charset.fdi
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="volume.policy.should_mount" bool="true">
<match key="@block.storage_device:storage.policy.should_mount"
bool="true">
<match key="volume.fstype" string="vfat">
<merge key="volume.policy.mount_option.iocharset"
type="string">utf8</merge>
<merge key="volume.policy.mount_option.codepage"
type="string">866</merge>
</match>
</match>
</match>
<match key="storage.policy.should_mount" bool="true">
<match key="storage.no_partitions_hint" bool="true">
<match key="storage.drive_type" string="cdrom">
<merge key="storage.policy.mount_option.utf8"
type="bool">true</merge>
</match>
</match>
</match>
</device>
</deviceinfo>
Подробная информация о списке рассылки Sisyphus