LINUX.ORG.RU

Автомонтирование в Openbox

 , , , ,


0

1

Собственно сабж.
Gentoo, Openbox. Файловый менеджер pcmanf.
lsusb флешки видит. В ядре вроде все настроено.
Установлены dbus, polkit, udisks, udiskie, gvfs, udev.
Пробовал:

  • udiskie, прописывал и в .xinitrc и в .autostart
  • прописывал exec ck-launch-session dbus-launch --sh-syntax --exit-with-session openbox-session в .xinitrc


Есть подозрение, что я не добавлен в plugdev, но groups не показывает plugdev. То есть получается, что plugdev нужно создать, а потом туда добавиться? В вики следующее

Make sure your user in the group plugdev. Here the example user foo is used.

foo $groups wheel audio users plugdev foo If plugdev is not among your user's groups (common users, who use a window manager instead of a desktop environment), add you user to the plugdev group.

root #usermod -a -G plugdev foo

Но plugdev то нету! Получается его надо создать? Или что делать? cast Pinkbyte



Последнее исправление: akhmylin (всего исправлений: 2)

Емнип, eudev спасет отца русской демократии. Поставь, посмотри.

cyberstorm
()
Ответ на: комментарий от Bfgeshka

а как быть с группой plugdev? И если я поставлю devmon, его надо будет куда-нибудь прописывать или нет? скажем в .xinitrc. Или просто установить, перезалогиниться и все?

akhmylin
() автор топика
Ответ на: комментарий от akhmylin

В автозагрузку прописать руками, подправить один конфиг под себя (права и типы файловых систем по дефолту например) и всё.

Bfgeshka ★★★★★
()
Ответ на: комментарий от anonymous

например какие? Эти

udisks --enumerate - Lists all storage devices. udisks --monitor - Monitor udisks. udisks --monitor-details - Monitor udisks with more details. udisks --inhibit-polling /dev/DEVICEFILE - Disable polling on the given device.

не пашут.

akhmylin
() автор топика

Че-то ты дофига всего расписал. Я делал всё проще: emerge udiskie, прописать udiskie & в автостарт опенбокса и всё

xorik ★★★★★
()
Ответ на: комментарий от xorik

я именно так и сделал, это не помогло. Причем писал как в автостарт опенбокса, так и в .xinitrc. Не помогло.

akhmylin
() автор топика

Ставь udevil.

А пинкбайта кастовать в каждый гентушный тред некрасиво — он и так подписан на тег gentoo.

r3lgar ★★★★★
()

У меня автомонтированием флешек заниматся PCManFM (втыкаешь флешку в комп, запускаешь pcmanfm, и всё работает само, без участия юзера. Даже окошко рисует как винде, мол, что делать с подключенным накопителем), никаких проблем. Ты что-то делаешь не так.

У x11-libs/libfm включен флаг udisks и automount?

NeverLoved ★★★★★
()
Последнее исправление: NeverLoved (всего исправлений: 1)
Ответ на: комментарий от Pinkbyte

Вот пакеты, которые были установлены pcmanfm. Среди них есть и udisks. Странно но вот выхлоп от udisks --enumerate

bash: udisks: command not found
Хотя udisks установлен.
Может быть дело в ядре? Что-нибудь забыл включить? Какие параметры ядра отвечают за это?
Какие логи еще показать. Очень не хочется переходить на DE.
И есть еще один вопрос. Скомпилировал chromium все супер установил adobe flash а он не пашет. www-plugins/adobe-flash-11.2.202.457::gentoo.

akhmylin
() автор топика
Ответ на: комментарий от NeverLoved

Ты что-то делаешь не так.

Хочу понять что.

У x11-libs/libfm включен флаг udisks и automount?

Да. x11-libs/libfm-1.2.3:0/4.3.0::gentoo USE="automount exif gtk udisks -debug -doc -examples -vala"

akhmylin
() автор топика
Ответ на: комментарий от akhmylin

Ну тогда извини, но УМВР. Чем помочь - не знаю, посему удаляюсь.

NeverLoved ★★★★★
()
Ответ на: комментарий от Pinkbyte

lsusb видит флешку Bus 001 Device 004: ID 0951:1653 Kingston Technology Data Traveler 100 G2 8 GiB

akhmylin
() автор топика
Ответ на: комментарий от Pinkbyte

dbus запущен. Сделал еще раз

/etc/init.d/dbus start
rc-update add dbus default
не помогло. Просто мистика какая то! Может дело в ядре?

akhmylin
() автор топика
Ответ на: комментарий от Pinkbyte

А вообще то, прошу прощения, на самом деле не был запущен dbus, запустил, pcmanfm стал видеть флешку, но появилась другая проблема Not authorized to perform operation уже что что не нравится polkitу.

akhmylin
() автор топика
Ответ на: комментарий от akhmylin

большое спасибо, на самом деле dbus не был запущен. Помогло его включение. Далее polkit, помогло следующее

polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.udisks2.filesystem-mount" &&
        subject.user == "akhmylin") {
        return "yes";
    }
});
Но есть еще одна небольшая проблема. Когд нажимаешь на треугольничек в pcmanfm чтобы извелчь флешку pcmanfm закрывается и пишет ошибку
Not authorized to perform operation

akhmylin
() автор топика
Ответ на: комментарий от Pinkbyte

Да спасибо большое за помощь. У меня OpenRC. Кит запущен. Сеанс созадется. Флешка монтируется.

akhmylin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.