HAL и автомонтирование fat с поддержкой кириллицы

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Brom
проходил мимо
Сообщения: 9
Зарегистрирован: 2006-11-16 14:28:39

HAL и автомонтирование fat с поддержкой кириллицы

Непрочитанное сообщение Brom » 2007-11-01 1:36:50

Привет.
Как собственно организовать сабж?
Системная локаль 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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: HAL и автомонтирование fat с поддержкой кириллицы

Непрочитанное сообщение Alex Keda » 2007-11-01 9:04:51

Код: Выделить всё

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 работало нормально.
Убей их всех! Бог потом рассортирует...

Brom
проходил мимо
Сообщения: 9
Зарегистрирован: 2006-11-16 14:28:39

Re: HAL и автомонтирование fat с поддержкой кириллицы

Непрочитанное сообщение Brom » 2007-11-01 14:21:51

Привет.
Блин, ну я основого не написал, у мне не kde :). У меня гном. И вчера ночью я проблему решил. Рашшн есть. Так что FYI.
Если кому интресно, напишу, что нужно. :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: HAL и автомонтирование fat с поддержкой кириллицы

Непрочитанное сообщение Alex Keda » 2007-11-01 15:19:13

странный вопрос.
конечно пиши.
(а вот гном-не гном - значения не имеет - и КДЕ и гном юзают hal)
Убей их всех! Бог потом рассортирует...

Brom
проходил мимо
Сообщения: 9
Зарегистрирован: 2006-11-16 14:28:39

Re: HAL и автомонтирование fat с поддержкой кириллицы

Непрочитанное сообщение Brom » 2007-11-01 15:57:13

конечно пиши. (а вот гном-не гном - значения не имеет - и КДЕ и гном юзают 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)
На этом все, имеем кириллицу.

З.Ы. Это же самое можно сделать для отдельного устройства, через его совйства, в параметрах монтирования.