это описание основано на вопросах, задаваемых на форуме. Думаем, оно будет вам полезно.
autostart.sh — это сценарий, который openbox выполняет каждый раз при своём запуске. В нём могут быть размещены команды выполнения приложений, либо других сценариев, запускаемые при старте системы.
Вы можете редактировать autostart.sh прямо в директории /home/user/.config/openbox/autostart.sh, либо через пункт меню preferences>openbox>edit autostart.sh.
Синтакисиом сценария autostart.sh является по сути дела список команд, выполняемых в терминале.
# описание_команды application_command &
первая строка в этой записи не выполняет никакого действия, а является всего лишь комментарием, описанием того действия, которое выполняет команда ниже. Здесь могут быть помещены описания каких-либо параметров, зачем и почему они нужны. Чтобы не забыть.
Вторая строка — по сути и есть команда, описанная строкой выше. В этом примере будет выполнена команда «application_command» без каких-либо параметров.
Амперсанд «&» в конце строки означает тот факт, что команда будет выполняться в фоне, что позволит Openbox перейти к выполнению следующей команды, не дожидаясь её окончания (которое могло бы и вовсе никогда не произойти).
Значит вы написали неверную команду. Попробуйте ввести в терминале ту же самую строку (без добавления «&»), она должна быть выполнена также, как если бы была записана в сценарии.
Ну, значит она была выполнена, но результаты её работы не были выведены верно. Это значит, что вы должны выполнить эту команду несколькими секундами после выполнения остальных команд в сценарии. Что приводит нас к разделу…
Some programs don't like to wake up at the same time as everybody else, just like some humans like to sleep longer than other people and gets grumpy if they're awoken too early, or before another program they depend on is ready. This is done by the sleep invocation. This is actually a quite well-named program, it delays the execution of a command by a certain amount of time(the program sleeps before it's awoken).
# команда application_command выполняется после 3 секундной паузы после выполнения сценария. (sleep 3s && application_command) &
Yes you can, just see if you can execute it successfully from the terminal and everything is fine (though if you have some big heavy bastards it will slow down the startup).
Большинство системных программ находятся в папке «/usr/bin/», если вам требуется помощь по конкретному применению конкретной программы, наберите в терминале «man application_command» и вы увидите нечто, способное вам помочь.
Перезапустите компьютер, либо сессию.