[Comm] [Desktop] [4.0.1] список вопросов, до которых стоит добраться
Alexei V. Mezin
=?iso-8859-1?q?alexei=5Fvm_=CE=C1_micmedia=2Eru?=
Вс Сен 9 02:05:22 MSD 2007
Andriy Dobrovol`s`kii пишет:
> т.к. нет нигде описаний а как оно у нас
> должно быть...
" -- Дайте меню.
-- Я сам меню. Булка с маком, баба с ромом, эклер..." (с) ДМБ
На сколько я понял, сейчас это выглядит как-то так:
* никаких supermount/subfs и прочих автомонтирований с записью в /etc/fstab
* после подключения устройства все заинтересованные получают об этом
сообщение, и через libhal (вручную через lshal) узнают о параметрах
устройства, и принимают решение о монтировании. К этим заинтересованным
относятся прежде всего КДЕ/Гном, которые рождают иконку на рабочем
столе, клацая мышкой по которой можно примонтировать/отмонтировать.
* для пользователей альтернативных оконных сред, которые сами напрямую
не умеют работать с hal, изобретен ivman. Общесистемный ivman, который
запущен сервисом при старте системы, получает сообщение о подключении
устройства и ждет некоторое время. В это время пользовательский ivman,
если таковой запущен, должен согласно своим настройкам обработать
событие. Если этого не происходит, событие обрабатывает общесистемный.
Настройки для ivman сидят в /etc/hal/fdi/policy и где то в ~/
(~/.ivman???). Там можно поднастроить точку монтирования и некоторые
опции (кодировку НЕЛЬЗЯ), можно запустить определенные программы для
заданных устройств. Например, при подключении фотокамеры можно запустить
gtkam или кому что по вкусу.
* _теоретически_ отмонтировать флэшку не обязательно. Буфера
сбрасывается сразу, а отмонтирование связка hal-ivman должна сделать по
факту события извлечения устройства. Практически это происходит не
всегда, и при извлечении без явного отмонтирования можно словить
kernel: VFS: busy inodes on changed media.
и это сообщение лезет в логи очень долго. Предположительно, проблемы с
многопроцессорными машинами. Мэйнтейнер в курсе, решения пока нет.
Поэтому желательно явное отмонтирование вручную через pumount или апплет
wmvolman.
Подробная информация о списке рассылки community