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

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

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

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

akhmylin ()

systemd используешь что-ля ?

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

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

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

Прочитай, пожалуйста, первый пост. На первом месте что стоит - devmon или udevil?

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 ★★★★★ ()
Ответ на: комментарий от akhmylin

Для начала - выхлоп который ты получаешь при вызове udisks --enumerate

Pinkbyte ★★★★★ ()

У меня автомонтированием флешек заниматся 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 ★★★★★ ()
Ответ на: комментарий от akhmylin

Could not connect: No such file or directory

strace-ом глянь какой файл/директорию он ищет

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

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

akhmylin ()
Ответ на: комментарий от akhmylin
strace udisksctl mount /dev/sdbp

Выхлоп сохрани в файл и уже там смотри какие методы вызываются и на чём обламываются

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

ну хотя бы намек. А если я установлю Kde проблем с монтированием не будет?

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

connect(4, {sa_family=AF_LOCAL, sun_path=«/var/run/dbus/system_bus_socket»}, 110) = -1 ENOENT (No such file or directory)

dbus запущен?

Pinkbyte ★★★★★ ()
Ответ на: комментарий от 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 ()
Ответ на: комментарий от akhmylin

У тебя как я понял OpenRC? Consolekit запущен? Сеанс создаётся?

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

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

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