Kde 4.3 и монтирование жестких дисков через Dolphin [Решено]

Как собственно заставить dolphin отбражать подключенные жесткие диски и по клику мышкой собственно монтировать их?
юзверь в группе plugdev, kde собран с USE hal dbus..
emerge --info на всякий случай

P.S: конечно проблема лекго решаемая через fstab, но вот как то хочеться чтобы само все делалось )

А нужно обязательно через

А нужно обязательно через Dolphin? А если без Dolphin будет, автоматически, нормально?
В kde-4.3 есть родной виджет для монтирования устройств, на мой взгляд, жутко неудобный. Недостатки:
- при подключении устройства обязательно вылазит окошко со списком устройств;
- устройство не подмонтируется до тех пор, пока я в этом окошке не нажму пункт "открыть в Dolphin";
- без открытия в Dolphin устройство не будет монтироваться, а Dolphin лично я не использую;
- чтобы окошко со списком пропало, нужно сначала нажать на это окошко, а потом на ту программу, в которой работал - неудобно.

Есть решение, устраняющее все эти недостатки. Программа devicemanager, которую можно найти в оверлее kde-testing. В общем-то выглядит она также, как и та, что идёт с kde-4.3 в базе. Отличия:
- монтирование происходит автоматически;
- при монтировании не вылазит окошко (если поставить галочку в настройках), лишь изменяется картинка в трее;
- при отмонтировании нет проблем с тем, что окошко должно после использования пропасть - никуда нажимать не надо.

Дополнительное удобство - для каждого устройства можно настроить помимо монтирования несколько различных действий. Например, взять DVD - там будет кнопочка монтировать/отмонтировать плюс список действий (который, кстати обычно скрыт - не мешает), среди которых, например, играть DVD через xine.

На мой взгляд, данная программа решает все вопросы автоматического монтирования.

$BOC(\pi, e)$

ну само автомонтирование работает!

Этот апплет тоже не отбражает другие разделы моего винта и другие подключенные жесткие диски! флешки и CD у меня и так работают(хотя этот апплет определенно удобнее стандартного, спасибо)!

Есть несколько винтов, и монтирую их я по старинке - через консоль...а хотелось бы вставил винт...и тут в dolphin-е его одним кликом примонтировал

так что вопрос остаеться (

Ну в такой постановке задачи,

Ну в такой постановке задачи, да. Я то искал средство для монтирования именно сменных носителей. Вот в XFCE был апплет монтирования, он отображал все разделы. Мне как раз это было и не нужно.

$BOC(\pi, e)$

«видимость» дисков

«видимость» дисков управляется через hal, и от мордочки к нему(эти модули всеголиш фронтэнды) никак не зависит. Недавно решал подобную задачу для Enlintenment 0.17. Смысл в том что у устройств есть свойство volume.ignore которое с недавних пор для стационарных винтов true, соответственно для нужных устройств нужно выставить true, у себя сваял вот такой конфиг

/etc/hal/fdi/policy/99-volume_visibility.fdi

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->

<deviceinfo version="0.2">
<device>
    <!-- <match key="@block.storage_device:storage.drive_type" string="disk"> -->
    <match key="volume.fstype" string="reiserfs">
      <merge key="volume.ignore" type="bool">false</merge>
    </match>
</device>
</deviceinfo>

который, как видно, отлавливает винты на которых стоит reiserfs (у меня есть boot разделы на ext2) но можно поменять на закаментированную строчку и будут все винты видны. После этого нужно переззапустить HAL.

Я верно понял?

Вот из этого:

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->

<deviceinfo version="0.2">
<device>
    <!-- <match key="@block.storage_device:storage.drive_type" string="disk"> -->
    <match key="volume.fstype" string="reiserfs">
      <merge key="volume.ignore" type="bool">false</merge>
    </match>
</device>
</deviceinfo>

нужно вставить:

<deviceinfo version="0.2">
<device>
    <!-- <match key="@block.storage_device:storage.drive_type" string="disk"> -->
    <merge key="volume.ignore" type="bool">false</merge>
</device>

P.S: после этого линуксовые разделы показались, а вот ntfs нет (

вставить нужно <?xml

вставить нужно

<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->

<deviceinfo version="0.2">
<device>
    <match key="@block.storage_device:storage.drive_type" string="disk">
      <merge key="volume.ignore" type="bool">false</merge>
    </match>
</device>
</deviceinfo>

если там чего-то после этого нет, смотрим свойства хала и отлавливаем по ним

Огромное вам спасибо!

В общем заработало...спасибо

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".