LINUX.ORG.RU

История изменений

Исправление NK, (текущая версия) :

В принципе, ответ по 2 пункту найден: https://www.archlinux.org/packages/community/x86_64/openbox/

python2-xdg (optional)

Т.е. по сути разработчики не исключают использование pyxdg,
но в тоже самое время как зависимость он необязателен https://packages.debian.org/ru/sid/openbox
значит, на уровне исходников это продумано.

Кто не понял про что речь (grep polkit /etc/xdg/autostart/*)

$ cat /etc/xdg/autostart/polkit-* | grep Exec
Exec=/usr/libexec/polkit-gnome-authentication-agent-1
Exec=/usr/libexec/polkit-mate-authentication-agent-1
запустите одну из комманд и у вас по клику монтирование запашет

Самая печаль в том, что в /etc/xdg/autostart/

gnome-keyring-gpg.desktop
gnome-keyring-pkcs11.desktop
gnome-keyring-secrets.desktop
gnome-keyring-ssh.desktop
gsettings-data-convert.desktop
это что выходит если вы свой WM с DESKTOP_SESSION=gnome запускаете, от установленного PyXDG он все это поназапускает

Конечно несильно, но неприятно

$ cat /etc/xdg/autostart/gsettings-data-convert.desktop
...
Name[ru]=Преобразование данных GSettings
Comment[ru]=Переносит настройки пользователя из GConf в dconf

Дополнительная информация: https://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html

$ ls /usr/libexec/openbox-*
/usr/libexec/openbox-autostart*  /usr/libexec/openbox-xdg-autostart*

$ cat /usr/libexec/openbox-autostart
...
# Run the XDG autostart stuff.  These are found in /etc/xdg/autostart and
# in $HOME/.config/autostart.  This requires PyXDG to be installed.
# See openbox-xdg-autostart --help for more details.
/usr/libexec/openbox-xdg-autostart "$@"

$ /usr/libexec/openbox-xdg-autostart --help
ERROR: openbox-xdg-autostart requires PyXDG to be installed

slackware-14.2 $ file /usr/libexec/openbox-xdg-autostart 
/usr/libexec/openbox-xdg-autostart: Python script, ASCII text executable

в debian так же $ file /usr/lib/x86_64-linux-gnu/openbox-xdg-autostart
/usr/lib/x86_64-linux-gnu/openbox-xdg-autostart: Python script, ASCII text executable

openbox-xdg-autostart requires PyXDG to be installed

и когда установите pyxdg выполните: /Полный.путь/до/openbox-xdg-autostart --list

$ /usr/libexec/openbox-xdg-autostart --list
получите информативный вывод.

Исходная версия NK, :

В принципе, ответ по 2 пункту найден: https://www.archlinux.org/packages/community/x86_64/openbox/

python2-xdg (optional)

Т.е. по сути разработчики не исключают использование pyxdg,
но в тоже самое время как зависимость он необязателен https://packages.debian.org/ru/sid/openbox
значит, на уровне исходников это продумано.

Кто не понял про что речь (grep polkit /etc/xdg/autostart/*)

$ cat /etc/xdg/autostart/polkit-* | grep Exec
Exec=/usr/libexec/polkit-gnome-authentication-agent-1
Exec=/usr/libexec/polkit-mate-authentication-agent-1
запустите одну из комманд и у вас по клику монтирование запашет

Самая печаль в том, что в /etc/xdg/autostart/

gnome-keyring-gpg.desktop
gnome-keyring-pkcs11.desktop
gnome-keyring-secrets.desktop
gnome-keyring-ssh.desktop
gsettings-data-convert.desktop
это что выходит если вы свой WM с DESKTOP_SESSION=gnome запускаете, от установленного PyXDG он все это поназапускает

Конечно несильно, но неприятно

$ cat /etc/xdg/autostart/gsettings-data-convert.desktop
...
Name[ru]=Преобразование данных GSettings
Comment[ru]=Переносит настройки пользователя из GConf в dconf

Дополнительная информация: https://standards.freedesktop.org/autostart-spec/autostart-spec-latest.html

$ ls /usr/libexec/openbox-*
/usr/libexec/openbox-autostart*  /usr/libexec/openbox-xdg-autostart*

$ cat /usr/libexec/openbox-autostart
...
# Run the XDG autostart stuff.  These are found in /etc/xdg/autostart and
# in $HOME/.config/autostart.  This requires PyXDG to be installed.
# See openbox-xdg-autostart --help for more details.
/usr/libexec/openbox-xdg-autostart "$@"

$ /usr/libexec/openbox-xdg-autostart --help
ERROR: openbox-xdg-autostart requires PyXDG to be installed

slackware-14.2 $ file /usr/libexec/openbox-xdg-autostart 
/usr/libexec/openbox-xdg-autostart: Python script, ASCII text executable

в debian так же $ file /usr/lib/x86_64-linux-gnu/openbox-xdg-autostart
/usr/lib/x86_64-linux-gnu/openbox-xdg-autostart: Python script, ASCII text executable

и когда установите pyxdg выполните: /Полный.путь/до/openbox-xdg-autostart --list

$ /usr/libexec/openbox-xdg-autostart --list
получите информативный вывод.