LINUX.ORG.RU

Не работает autostart.sh в Openbox

 ,


0

2

Hi all! Собственно сабж. Ставлю по манам из Debian Wiki.На примере того же feh дописываем в /etc/xdg/openbox/autostart.sh

eval `cat $HOME/.fehbg` &
Вариант из Debian Wiki. Завершаю сеанс, вхожу снова — нет картинки. Пытался так:
feh --bg-fill /home/vladislav-root/Изображения/back.jpg
Из консоли работает, из autostart — глухо. В чем дело?



Последнее исправление: cetjs2 (всего исправлений: 1)

Этот файл читается только если сеанс запускается через openbox-session. Если запускать просто openbox, то автостарт игнорируется.

Axon ★★★★★
()
Ответ на: комментарий от Axon
# ~/.xinitrc
# This file is sourced when running startx and 
#    other programs which call xinit
# As in all Bash/sh scripts lines starting with 
#    '#' are comments

# Set background to your favorite pic
xsetbg -fullscreen /morphix/background.png &

# Start a XTerm
/usr/bin/X11/xterm &

# Start the systems window manager.
# See WindowManagers for other choices.
exec /etc/alternatives/x-window-manager

# To run Gnome instead of system default, place a 
# '#' before the previous line and uncomment the 
# next line.
# exec gnome-session
exec openbox-session

autostart.sh

feh --bg-fill /home/vladislav-root/Изображения/back.jpg &

VladislavTepes
() автор топика
Ответ на: комментарий от VladislavTepes

Во-первых, у вас часть софта (в том числе, xterm) запускается из .xinitrc, а часть - из autostart.sh. Это, на мой взгляд, неразумно, лучше всё нужное перенести в autostart.sh, чтобы всё было в одном месте и не было непоняток как сейчас. А проблема в том, что у вас перед командой запуска openbox-session стоит вот эта строка: exec /etc/alternatives/x-window-manager, которая, видимо, и запускает openbox. При этом, она не заканчивается &, поэтому интерпретатор ждёт её завершения и до строки exec openbox-session просто не доходит. Выкиньте из .xinitrc всё лишнее, и будет вам счастье.

Axon ★★★★★
()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от VladislavTepes

Нет, в ~/.config/openbox/autostart.sh. В /etc/xdg/openbox лежит файл автостарта, общий для всех пользователей, хотя он тоже работает.

Axon ★★★★★
()
Ответ на: комментарий от Axon

А то я думаю, в дебиане всегда был autostart.sh, а в крунчбанге просто autostart, думал это фишка крунчбанга.

cinyflo ★★★★★
()
Ответ на: комментарий от Gotf

У меня всегда работал и сейчас работает. Недавно выпал случай заглянуть в документацию опенбокса как раз на предмет того, откуда он может читать автостарт, там чётко написано, что он пробует по очереди оба варианта.

Axon ★★★★★
()
Ответ на: комментарий от cinyflo

Не помню уже, а заново искать лень.

Axon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.