[Решено]Compiz standalone автозагрузка

Установил систему,возник вопрос как правильно организовать автозагрузку программ.
Решил так,в файл
~/.xinitrc
написал
eval `dbus-launch --sh-syntax --exit-with-session`
sleep 3 && ~/.autostart.sh --exit &
exec compiz --replace ccp
и создал файл ~/.autostart.sh
pcmanfm --desktop &
lxpanel
Всё работает чётко,всё что напишу в autostart.sh включается через 3 секунды.
Вопрос к опытным товарищам,я всё правильно сделал?В моём решении нет подводных камней?
Linux Forever!
exec compiz --replace ccp
- может вам --replace и не нужен, т.к. обычно эта опция добавляется в том случае, если в системе уже есть другой оконный менеджер (kwin, etc) и нужно не допустить его на стадии загрузки к управлению оконной средой или если другой WM уже запущен, а вам нужно вместо него запустить свой.
Если такого нет, то достаточно будет и
exec compiz ccp

Насчёт ~/.autostart.sh. У меня всё было в одном файле, ~/.xinitrc
#D-bus
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS";
then
   eval `dbus-launch --sh-syntax --exit-with-session`
fi

exec xscreensaver -no-splash &
exec tint2 &
exec nitrogen --restore &
exec nautilus -n &
exec avant-window-navigator --startup &
exec emerald --replace &
exec compiz ccp

PS. Пожалуй, правильнее всё-же держать автозапуск в отдельном файле, как у вас, таким образом, если вы случайно грохнете или что-то напортачите с ~/.autostart.sh, то ~/.xinitrc у вас всё равно отработает и запустит сессию, а там уж можно будет разбираться.
Я из этих соображений и сделал отдельный файл autostart.sh.
И вроде-бы всё правильно работает уже второй день,никаких глюков и сбоев не было.
И насчёт --replace вы правы,все три команды
exec compiz --replace ccp
exec compiz ccp
compiz ccp
отрабатываются одинаково.
Linux Forever!
 
Зарегистрироваться или войдите чтобы оставить сообщение.