нужна кнопка запуска для запуска ardour3 с поддержкой мидиконтроллера
дело тут нехитрое, запустить последовательно 3 процесса(программы):
qjackctl (или "jackd -r -dalsa -r44000 -p256")
a2jmidid (без этого ardour не видит контроллер)
ardour3
пытаюсь всё это слепить в онду строку jackd -r -dalsa -r44000 -p256 && a2jmidid && ardour3
не запускается ardour
если всё запускать последовательно, то работает как надо.
подскажите как правильно прописать конструкцию, мне хотелось бы сделать единую кнопку для запуска ardour3
хз.. вообще можно все это засунуть в файл
#!/bin/bash
jackd -r -dalsa -r44000 -p256
a2jmidid
ardour3
сделать его исполняемым и повесить на кнопку
не сработало, jackd запускается, а дальше никак
я так думаю, что тут после первой строчки задержку надо в пару секунд прописать
а как правильно не знаю
jackd -r -dalsa -r44000 -p256 && sleep 2
или так
sleep 2 && a2jmidid
А что вообще выводит скрипт, если запускать в терминале?
./script
... - вывод же есть какойто?
можно еще сделать с одной &
вот нашел справку по использованию команд в одной строке http://citforum.ru/operating_systems/linux/user/gl-05/gl_05_03.shtml
по идее должно хватить и &&, но т.к. сервер стартует не сразу, а с задержкой, то и двух секунд будет мало.
попробуйте так: jackd -r -dalsa -r44000 -p256 && sleep 5 && a2jmidid && sleep 5 ardour3
а так там сервер какойто есть, он же не завершится с кодом 0, поэтому использовать нужно &
вот так:
jackd -r -dalsa -r44000 -p256 & sleep 2 && a2jmidid & sleep 4 && ardour3
здесь через 2 сек стартует вторая хрень, а еще через 2 третья
ну вообще секунды нужно смотреть, может быть 2 хватит, а может выставить больше
bash. Объединение команд (http://igorka.com.ua/2009-12-24/lekciya-23-bash-obedinenie-komand/)
Цитата: butjapka от августа 04, 2013, 21:55:22
bash. Объединение команд (http://igorka.com.ua/2009-12-24/lekciya-23-bash-obedinenie-komand/)
так себе справка, я же выше уже скинул по-лучше мануал именно разделителей комманд
в этой, к примеру нет ничего о запуске в фоне - & и о последовательном запуске через ;
ЗЫ вообще идейка есть сделать на форуме чтото вроде раздела по bash, может быть уроки даже или основы составления баш-скриптов. Хотя может толку и нет - не так уж много форумчан, ну хотябы весь материал по баш будет в одном месте вот типа таких вопросов, явно же не тема ПО.
Цитата: myth от августа 04, 2013, 22:04:54
ЗЫ вообще идейка есть сделать на форуме чтото вроде раздела по bash, может быть уроки даже или основы составления баш-скриптов
Ну так вперед! Вам никто не мешает создать подобную тему
спасибо большое за подсказки и за наводки
вспомнил как настраивал автозапуск в опенбоксе, и скопировал метод оттуда
вот рабочий конфиг:#!/bin/bash
qjackctl -s &5
a2jmidid &2
ardour3
тайминги поставил заведомо завышенные, но они не особо напрягают, ибо такая махина как ardour3 грузится несравнимо дольше.
решено.
Закрываю