Summary: | Не происходит автоматического запуска файла ~/.config/openbox/autostart.sh | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | strangeman <glimpse-1> |
Component: | openbox | Assignee: | Anton Farygin <rider> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | andrewclarkii, enp, gns, icesik, radik, rider |
Version: | unstable | ||
Hardware: | x86 | ||
OS: | Linux |
Description
strangeman
2008-12-25 18:23:14 MSK
[icesik@localhost ~]$ rpm -qa | grep openbox openbox-gnome-3.4.7.2-alt4 openbox-3.4.7.2-alt4 libopenbox-3.4.7.2-alt4 [icesik@localhost ~]$ Автозапуск работает. Это на Сизифе. На 5.0 должно быть тоже самое. Я не занимаюсь ничем кроме Сизифа, так что я перевешиваю баг. Подтверждаю. Сегодняшний Сизиф. Проблема в том, что автозапуск будет работать только если запускается openbox-sessions (When you run the openbox command on its own, the autostart scripts will not run. They are run by openbox-session or when you log in graphically with the "Openbox" session type. http://openbox.org/wiki/Help:Autostart) В пакете openbox-3.5.0-alt1.1 есть файл - /etc/X11/wmsession.d/09openbox. Он запускается display manager'ом при входе в систему. В нем и вызывается оконный менеджер. Но вызывается именно файл openbox, а не openbox-sessions. Что бы это исправить, следует привести файл /etc/X11/wmsession.d/09openbox к такому виду: NAME=Openbox ICON=/usr/share/icons/hicolor/64x64/apps/OpenBox.xpm #EXEC=/usr/bin/openbox EXEC=/usr/bin/openbox-session DESC=A Light but nice looking window manager SCRIPT: #exec /usr/bin/openbox exec /usr/bin/openbox-session p.S: при использовании OpenBox версии 3.5.0, следует переименовать файл autostart.sh в autostart То есть эта бага актуальна для сизифа? Да. В этом легко убедится, выбрав в дисплей менеджере openbox, а не lxde. Только надо предварительно создать autostart. У меня на сизифе на openbox-3.5.0-alt1.1 тоже не работает. Более того, в /usr/bin/openbox-session вижу: exec /usr/bin/openbox --startup "/usr/lib/openbox-autostart OPENBOX" "$@" $ rpmquery -l openbox |grep autostart /etc/xdg/openbox/autostart В openbox(1) и openbox-session(1) написано, что он запускает ~/.config/openbox/autostart.sh и /etc/xdg/openbox/autostart.sh, хотя последнего нет в пакете, как видно выше. P.S. Может перенесём багу на сизиф ? Давайте перенесем, раз все актуально. Только я не уверен, что в ближайшие дни доберусь. Если кто знает как исправлять, прошу сделать патч, запущу в сизиф. Заранее спасибо! > exec /usr/bin/openbox --startup "/usr/lib/openbox-autostart OPENBOX" "$@"
>
> В openbox(1) и openbox-session(1) написано, что он запускает
> ~/.config/openbox/autostart.sh и /etc/xdg/openbox/autostart.sh, хотя последнего
> нет в пакете, как видно выше.
Он есть в пакете openbox-autostart. Штатная система автозапуска в openbox и правда запутанная, я уже собрался было править и только в процессе разобрался как оно было задумано.
PS: в /usr/lib/openbox-autostart есть чудовищная строчка - $BG -solid "#303030" - вот ее бы и правда куда-нибудь деть.
|