Bug 18350 - Не происходит автоматического запуска файла ~/.config/openbox/autostart.sh
Summary: Не происходит автоматического запуска файла ~/.config/openbox/autostart.sh
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: openbox (show other bugs)
Version: unstable
Hardware: x86 Linux
: P2 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-25 18:23 MSK by strangeman
Modified: 2014-09-18 13:00 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description strangeman 2008-12-25 18:23:14 MSK
При использовании openbox в качестве оконного менеджера, не происходит автовыполнение файла ~/.config/openbox/autostart.sh. Файл сделан исполняемым, работоспособен (проверялось автозапуском).

openbox --version
Openbox 3.4.7.2

Ошибка проявляется как при запуске оконного менеджера командой openbox, так и командой openbox-session.
Comment 1 Igor Zubkov 2009-03-26 17:07:24 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 должно быть тоже самое. Я не занимаюсь ничем кроме Сизифа, так что я перевешиваю баг.
Comment 2 Andrew Clark 2011-12-03 11:09:10 MSK
Подтверждаю. Сегодняшний Сизиф. Проблема в том, что 
автозапуск будет работать только если запускается 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
Comment 3 Radik Usupov 2011-12-03 16:34:56 MSK
То есть эта бага актуальна для сизифа?
Comment 4 Andrew Clark 2011-12-03 17:21:47 MSK
Да. В этом легко убедится, выбрав в дисплей менеджере
openbox, а не lxde. Только надо предварительно создать
autostart.
Comment 5 Alexey Gladkov 2012-06-22 14:14:01 MSK
У меня на сизифе на 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. Может перенесём багу на сизиф ?
Comment 6 Radik Usupov 2012-06-24 20:21:38 MSK
Давайте перенесем, раз все актуально.
Только я не уверен, что в ближайшие дни доберусь. Если кто знает как исправлять, прошу сделать патч, запущу в сизиф.
Заранее спасибо!
Comment 7 enp 2014-09-18 13:00:54 MSK
> 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" - вот ее бы и правда куда-нибудь деть.