При использовании openbox в качестве оконного менеджера, не происходит автовыполнение файла ~/.config/openbox/autostart.sh. Файл сделан исполняемым, работоспособен (проверялось автозапуском). openbox --version Openbox 3.4.7.2 Ошибка проявляется как при запуске оконного менеджера командой openbox, так и командой openbox-session.
[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" - вот ее бы и правда куда-нибудь деть.