Была в общем вот тут проблемка при
ck-launch-session dbus-launch --exit-with-session ${WM}-session
udisks_1.0.5
udisks2_2.1.5
polkit_0.113
ConsoleKit2_1.0.0
dbus_1.10.8
dbus-glib_0.106
dbus-python_1.2.4
gvfs_1.26.3
slackware-14.2 # cat /etc/polkit-1/rules.d/20-plugdev-group-mount-override.rules
/* http://udisks.freedesktop.org/docs/latest/udisks-polkit-actions.html */
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.filesystem-mount" &&
subject.isInGroup("plugdev")) {
return polkit.Result.YES;
}
});
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.eject-media" &&
subject.isInGroup("plugdev")) {
return polkit.Result.YES;
}
});
«org.freedesktop.udisks2.filesystem-mount-system»
но когда-то давно я начал вспоминать, что никакие системный файлы не трогал. И, вспомнил, что ставил pyxdg, от которого у меня еще и другие проги начинали стартовать, в том числе nm-applet и blueman-applet, последний который я даже умышленно вырубал, как я понял отсюда весь набор в ряд .desktop запускается /etc/xdg/autostart/ (не знаю как вас, но меня лично это не радует, особенно из-за отказа от DE в пользу WM).
PyXDG contains implementations of freedesktop.org standards in python
Содержимое пакета pyxdg следующее: cat /var/log/packages/pyxdg-0.26-i686-1_SBo
...
usr/lib/
usr/lib/python2.7/
usr/lib/python2.7/site-packages/
usr/lib/python2.7/site-packages/pyxdg-0.26-py2.7.egg-info
usr/lib/python2.7/site-packages/xdg/
usr/lib/python2.7/site-packages/xdg/BaseDirectory.py
usr/lib/python2.7/site-packages/xdg/BaseDirectory.pyc
usr/lib/python2.7/site-packages/xdg/Config.py
usr/lib/python2.7/site-packages/xdg/Config.pyc
usr/lib/python2.7/site-packages/xdg/DesktopEntry.py
usr/lib/python2.7/site-packages/xdg/DesktopEntry.pyc
usr/lib/python2.7/site-packages/xdg/Exceptions.py
usr/lib/python2.7/site-packages/xdg/Exceptions.pyc
usr/lib/python2.7/site-packages/xdg/IconTheme.py
usr/lib/python2.7/site-packages/xdg/IconTheme.pyc
usr/lib/python2.7/site-packages/xdg/IniFile.py
usr/lib/python2.7/site-packages/xdg/IniFile.pyc
usr/lib/python2.7/site-packages/xdg/Locale.py
usr/lib/python2.7/site-packages/xdg/Locale.pyc
usr/lib/python2.7/site-packages/xdg/Menu.py
usr/lib/python2.7/site-packages/xdg/Menu.pyc
usr/lib/python2.7/site-packages/xdg/MenuEditor.py
usr/lib/python2.7/site-packages/xdg/MenuEditor.pyc
usr/lib/python2.7/site-packages/xdg/Mime.py
usr/lib/python2.7/site-packages/xdg/Mime.pyc
usr/lib/python2.7/site-packages/xdg/RecentFiles.py
usr/lib/python2.7/site-packages/xdg/RecentFiles.pyc
usr/lib/python2.7/site-packages/xdg/__init__.py
usr/lib/python2.7/site-packages/xdg/__init__.pyc
usr/lib/python2.7/site-packages/xdg/util.py
usr/lib/python2.7/site-packages/xdg/util.pyc
...
В общем, (после сборки и) установки PyXDG монтирование от и для пользователя разделов жесткого диска стало работать (правда с запросом root-пароля) , я предполагаю, что это вызвано автозапуском какого-то из .desktop-файла в /etc/xdg/autostart/
# ls -l /etc/xdg/autostart/
at-spi-dbus-bus.desktop mate-volume-control-applet.desktop
blueman.desktop nm-applet.desktop
gnome-keyring-gpg.desktop polkit-gnome-authentication-agent-1.desktop
gnome-keyring-pkcs11.desktop polkit-mate-authentication-agent-1.desktop
gnome-keyring-secrets.desktop print-applet.desktop
gnome-keyring-ssh.desktop pulseaudio.desktop
gsettings-data-convert.desktop xdg-user-dirs-update.desktop
mate-power-manager.desktop xfce4-clipman-plugin-autostart.desktop
mate-screensaver.desktop xfsettingsd.desktop
mate-settings-daemon.desktop xscreensaver.desktop
- Implementation of the XDG-Recent File Storage Specification http://standards.freedesktop.org/recent-file-spec/
Я тут это все расписал, но у меня пара вопросов. [+] полный список пакетов в системе вот https://pastebin.com/zHjnC13c
- rules: Можно ли как-то файл-правило /etc/polkit-1/rules.d/10-udisks2.rules положить в $HOME конкретного пользователя и что бы оно там лежало, а не в корне и работало так сказать только для конкретного (здесь я имею в виду всякие каталоги из разряда .local/share/)?
- pyxdg: Кто разбирается, подскажите, как все таки pyxdg реализовано, что вроде как нет никакого автостарта его (autostart.sh), но всякие файлы из /etc/xdg/autostart/ он мне их поназапускал(?