[sisyphus] Настройка ivman

Alexei V. Mezin alexei_vm на micmedia.ru
Чт Сен 28 23:52:41 MSD 2006


Alexei V. Mezin пишет:
> Опять подниму тему: как заставить монтировать флэшки в кодировке ср1251?!!
> Системная локаль ср1251, а они монтируются в кои8, что очень мешает.

Ну ладно, отвечу сам себе. Во всяком случае так, как сам понял.

1. ivman ничего такого не умеет кроме
	- запретить монтирование указанных устройств
	- запустить указанный софт после монтирования указанного устройства

Это скорее аналог "автозапуска" из более другой системы.

2. Все самое полезное делает haldaemon, настройки которого живут в 
различных fdi.
Для монтирования флэшек в нужные каталоги с нужными кодировками нужно
	- обновить pmount до версии не ниже 0.9.12
	- положить в (например) /etc/hal/fdi/policy например файл 
19_my_storage_policy.fdi:

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
	<device>
		<match key="volume.fstype" string="vfat">
         	    <merge key="volume.policy.mount_option.iocharset" 
type="string">cp1251</merge>
		</match>
	
		<!-- USB stick -->
		
		<match key="@info.parent:info.vendor" string="JetFlash">
			<merge key="volume.policy.desired_mount_point" 
type="copy_property">@info.parent:info.product</merge>
		</match>
		
		<!-- FlashCard -->
		<match key="volume.label" string="CANON_DC">
			<merge key="volume.policy.desired_mount_point" 
type="string">CANON</merge>
		</match>
	</device>
</deviceinfo>

Этот файл заставляет hal монтировать все устройства с VFAT на борту в 
кодировке cp1251, при этом флэшку производства JetFlash он поместит в 
/media/<MODEL>, например /media/TS2GJF110, а карту с меткой CANON_DC в 
каталог /media/CANON.

Прочие замечания:
* в Сизифе исчезли старые файлы с policy. Зачем и почему? Всем 
предлагается руками писать новые?
* информация по hal скудна и запутана. Самый полезный источник тут: 
http://lists.freedesktop.org/archives/hal/
Но и в той рассылке, максимально близкой (как я понимаю) к 
разработчикам, полно случаев "у меня не работает. Почему? -- А у вас все 
неправильно!" (без пояснения, что и где неправильно) и "Я сделал так. Но 
это грубый хак, а как правильно -- никто не знает".



Подробная информация о списке рассылки Sisyphus