[SOLVED] Автомонтирование флешки
RIck 11 февраля, 2014 - 19:59
Всем доброго времени суток!
Сама проблема решена с помощью этого форума, но интересует пару вещей.
за основу я взял эту тему, и обратил внимание на то что выхлоп ck-list-sessions:
Session1: unix-user = '1000' realname = '(null)' seat = 'Seat1' session-type = '' active = FALSE x11-display = '' x11-display-device = '' display-device = '/dev/tty1' remote-host-name = '' is-local = TRUE on-since = '2014-02-11T14:45:58.362978Z' login-session-id = '2' idle-since-hint = '2014-02-11T14:46:28.972556Z'
в этой теме я взял /usr/share/polkit-1/actions/org.freedesktop.udisks.policy
action id="org.freedesktop.udisks.filesystem-mount" allow_any yes /allow_any
все равно не работало, потом я обратил внимание на то что все рекомендуют в файл .xinitrc добавить строчку exec k-launch-session dbus-launch awesome. добавил только k-launch-session awesome, но теперь выхлоп ck-list-sessions имеет такой вид:
Session1: unix-user = '1000' realname = '(null)' seat = 'Seat1' session-type = '' active = FALSE x11-display = '' x11-display-device = '' display-device = '/dev/tty1' remote-host-name = '' is-local = TRUE on-since = '2014-02-11T14:45:58.362978Z' login-session-id = '2' idle-since-hint = '2014-02-11T14:46:28.972556Z' Session2: unix-user = '1000' realname = '(null)' seat = 'Seat1' session-type = '' active = TRUE x11-display = ':0' x11-display-device = '/dev/tty7' display-device = '/dev/tty1' remote-host-name = '' is-local = TRUE on-since = '2014-02-11T14:45:58.801787Z' login-session-id = '2'
поскажите пожалуйста как сделать чтобы в 1 сесии пункт active = FALSE сделать TRUE, а в файле .xinitrc не прописывать k-launch-session. потому как
# /etc/init.d/udev status * status: started # /etc/init.d/dbus status * status: started # /etc/init.d/consolekit status * status: started
»
- Для комментирования войдите или зарегистрируйтесь
/
Могу даже процитировать себя любимого из той же темы:
http://www.gentoo.ru/node/26536#comment-196999
И даже ногу можно не только грызть, но и цитировать:
http://fortunes.gentoo.ru/quote/show/609
А действующий url неофф. гентушной Вики пора прописать в ЧаВо.
:wq
--
Live free or die
хорошо спасибо
хорошо спасибо
http://i.imgur.com/usftZ.png
.
Э… нет, так не годится. Халява не пройдёт!
Пересказывай что из прочитанного понял. Видишь где и в чём был не прав?
Вика — не единственный, и не первичный источник информации.
См. например http://gentoo.ru/node/25176
Кстати, по обчень большому секрету скажу, что в Gentoo очень тяжко живётся… если не утруждать себя чтением и (о ужас!) пониманием сообщений portage.
Касаемо же рассматриваемой ситуации:
К awesome почему не
sys-apps/uam
?О сессиях же первый вопрос: как запускаешь (как должны работать) иксы (например у меня сессия присутствует в единственном числе, вывод?)?
:wq
--
Live free or die
извини пожалуйста. ты давал
извини пожалуйста. ты давал ссылку http://gentoo.ru/node/25176 в других темах но открыв я подумал: "слишком много букф, в следующий раз прочитаю".
пойду читать....
up:
как они у меня должны запускаться (работать)? да кто ж его знает... гуглю... про sys-apps/uam понял, не понял с чем лучше. гуглю....
про сессии: наверное их 2 потому что одна в rc-update запускается, а вторая запускается через ~/.xinitrc (если я все правильно понимаю).
не совсем понимаю почему все (или почти все) не любят polkit и пытаются его выпилить...
http://i.imgur.com/usftZ.png
.
Как ни парадоксально — правильно подумал.
Ибо при всём честном прилежании изучение подобных материалов без достаточной базы ведёт к раздражению, а не пониманию.
Например, к контролю правильности и целостности найденных решений.
Достаточно очевидное следствие из FHS: пользователь не должен ничего писать вне своего домашнего каталога (+ с ограничениями
/tmp
ряда подкаталогов/var
).Для root'а с присными туда же, но также с ограничениями, можно посчитать
/etc
.В современных реалиях можно сказать категоричнее: в фрюниксе вне отмеченных каталогов (/home/…, /tmp, /var/…, для лиц с административными правами — ещё /etc/…) никто кроме системы управления ПО не имеет права записи (создания/изменения/удаления файлов).
И вывод: видишь, что некто рекомендует редактировать (!) файл в /usr — знай, написана х…ня!
Контрольным признаком идёт физический смысл xml (human readability в списке требований отсутствует), стандарт разрабатывался под машинную обработку.
А в указанном файле в
/usr
— он самый. Вывод: изменение пользователем конфигурационного файла в данном формате не предполагается.Знакомство с правильными пользовательскими (системными) файлами политик разрешений наглядно продемонстрирует тебе справедливость приведённых принципов.
#609:
За собственным мнение в часть первую материалов http://gentoo.ru/node/26637
Лучше/хуже в данном случае как минимум некорректно.
За собственным мнением относительно требований к логике работы со сменными носителями туда же (в ноду 26637).
Ты хотел сказать за иксовый login manager?
Кого (и в какой конфигурации) используешь?
Какие альтернативы есть?
Животворящая конкурренция и сводимость решений задачи расчёта зависимостей.
Почему "не любят"?
По моему опыту не столько "не любят", сколько недостаток документации, а особо — недостаточная популяризация (известность) оной.
:wq
--
Live free or die
не использую xdm, у меня иксы
не использую xdm, у меня иксы стартуют после того как залогинюсь, просто прописал в ~/.bashrc [[ $(tty) = "/dev/tty1" ]] && exec startx а в .xinitrc exec awesome. попробывал использовать slim, после логина у меня зависал ноут с черным экраном, решил откатить "как былО" (шел по пути наименьшего сопротивления)... теперь представляю для чего он (xdm) вообще нужен. "истина где-то рядом..." ушел гуглить (в плане досконально разбираться что я вообще наделал с ноутом =), а то нахрапом не получается)
upd: нарыл тему интересную концовка меня касается, а с yandex.translate не могу найти общий язык (он то переводит, а я его не понимаю)...
и в ядре не нашел пункта CONFIG_USB_SUSPEND = y
upd:
подскажите пожалуйста правильны ли мои выводы
если я настрою X-сессию через xdm:
- выхоп ck-list-sessions будет нормальным.
- мне не нужно будет дописывать сk-launch-session в .xinitrc, соответственно не появиться и вторая сессия.
http://i.imgur.com/usftZ.png
/
Тут есть нюанс:
Под xdm понимается не
x11-apps/xdm
, а класс приложений xorg login manager.Например у меня, исторически так сложилось, что за него выступает
x11-misc/slim
.Нужное тебе поведение управляется флагом
consolekit
.Появляется же она от того, что ты делаешь неправильное.
Точнее — как следствие перебора там, где нужно остановиться и подумать.
Книгу прочитать…
Тему я вроде уже цитировал: http://www.gentoo.ru/node/26637
Навскидку из лично практикой не поверенного, просто цитата из поиска:
доставит тебе счастье на текущем маршруте (запуск через
startx
):wq
--
Live free or die
поставил, настроил slim...
поставил, настроил slim... все пашет. спасибо за помощь. надеюссь что понимание происходящего придет немного поже. =)
http://i.imgur.com/usftZ.png
/
Открою стра-а-ашную тайну: флаг
consolekit
есть и у пакетаx11-apps/xdm
. ☺:wq
--
Live free or die
А призвать его не хочешь?
Могу предложить
домашнее заданиезадачку для самостоятельной работы по теме ☺:wq
--
Live free or die
давай =)
давай =)
http://i.imgur.com/usftZ.png
.
Первая часть.
Пройти решение задачи [подключения сменных носителей] по шагам, с проработкой всех ответвлений.
Но. Имея в виду в первую очередь задачи отладки и контроля (практически: журналирования).
Вот тебе ещё один пример насущности этой задачи: http://www.gentoo.ru/node/27927
Дополнительным ключом то, что по утверждению некоторых товарищей как раз в XFce управление питанием через GUI (родственная с точки раздачи прав задача) работает и без соответствующего разрешающего правила policykit.
В качестве материалов могу рекомендовать во-первых описание настройки задачи журналирования (локализация в Security Handbook по мне выглядит не безупречно, и помни: документация — не догма!).
А во-вторых: помни о сути
гугляпоисковых систем (тиражирование популярных заблуждений и популярных же вопросов (без гарантий наличия ответа, тем паче — ответа правильного)), которые доныне реального конкурента штатной документации не тянут.Вторая часть:
Доиграть квест с заданием [пользовательских] опций монтирования по сценарию через udisks2.
Не ответ, но иллюстрация принципа http://www.gentoo.ru/node/27909
man udevadm
udevadm test /dev/bus/usb/…
в помощь
:wq
--
Live free or die
по поводу настройки политики
по поводу настройки политики polkit, настроил так как указанно в ссылке. работает без проблем.
http://i.imgur.com/usftZ.png