Я хотел бы запустить tmuxinator сессию, когда я вхожу в систему (Gnome на Ясной Ubuntu). Я попробовал изменения следующего, но они все выполняют и закрывают окно терминала. Следующее было дано для 'Запущения Приложений'
sleep 10; /usr/bin/gnome-terminal --execute bash -c 'cd /src/thinit;exec bundle exec mux start thinit'
sleep 10; /usr/bin/gnome-terminal --execute bash -c 'cd /src/thinit;bundle exec mux start thinit'
sleep 10; /usr/bin/gnome-terminal --execute bash -c 'cd /src/thinit;exec bundle exec mux start thinit;exec bash'
Обновление:
Это не ответ, но становится ближе. См. сообщение Yodeler На вершине холма о 13u11fr09's предложенное решение. Причина на этот вопрос не отвечают, состоит в том, что, AFAICT, он открывает другую сессию оболочки, а не содержание начальная открытая сессия оболочки. В варианте использования описал, это прекрасно - выставочная справка, затем обеспечьте приглашение оболочки. Принимая во внимание, что здесь требование состоит в том, чтобы продолжить использовать tmux через начальную запущенную сессию оболочки.
Ничего не знайте о tmuxinator, так извините меня если offbase здесь
Ваш 'Запуск Applicaton' является просто .desktop, обычно сохраненным в ~/config/autostart/
То, что можно хотеть попробовать, должно упростить Должностное лицо =, много путей
Задержка запуска может быть установлена на новой строке в .desktop, Напр.
X-GNOME-Autostart-Delay=10
Дополнительно Вам можно было выполнить команду в терминале со строкой
Terminal=true
То, что может также быть полезным, должно рассмотреть выполнение Вашей фактической команды через сценарий, затем установив Должностное лицо = строка к
Exec=/path/to/scriptname
Если Ваш сценарий хорошо работает затем, он должен работать хорошо в Запуске
У Вас есть слишком многие exec
s, и я не уверен, что пакет и thinit, как предполагается, но пробуют это:
sleep 10; /usr/bin/gnome-terminal --working-directory=/src/thinit --execute bundle exec tmux
При попытке запустить tmux сервер сначала, это должно работать:
sleep 10; /usr/bin/gnome-terminal --working-directory=/src/thinit --execute /bin/bash -c "tmux start; exec bundle exec tmux"