Запустите tmuxinator сессию в терминале гнома на входе в систему

Я хотел бы запустить 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 через начальную запущенную сессию оболочки.

3
задан 14 February 2012 в 00:26

2 ответа

Ничего не знайте о tmuxinator, так извините меня если offbase здесь

Ваш 'Запуск Applicaton' является просто .desktop, обычно сохраненным в ~/config/autostart/

То, что можно хотеть попробовать, должно упростить Должностное лицо =, много путей

Задержка запуска может быть установлена на новой строке в .desktop, Напр.

X-GNOME-Autostart-Delay=10

Дополнительно Вам можно было выполнить команду в терминале со строкой

Terminal=true

То, что может также быть полезным, должно рассмотреть выполнение Вашей фактической команды через сценарий, затем установив Должностное лицо = строка к

Exec=/path/to/scriptname

Если Ваш сценарий хорошо работает затем, он должен работать хорошо в Запуске

1
ответ дан 1 December 2019 в 18:05

У Вас есть слишком многие execs, и я не уверен, что пакет и 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"
0
ответ дан 1 December 2019 в 18:05

Другие вопросы по тегам:

Похожие вопросы: