начать сеанс tmuxinator при входе в систему - PullRequest
0 голосов
/ 14 ноября 2011

Я хотел бы начать сеанс tmuxinator при входе в систему (Gnome в Ubuntu Lucid).Я пробовал варианты следующего, но все они выполняют и закрывают окно терминала.Следующие указания были даны для «Startup Applications»

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'

Цените любые идеи.

1 Ответ

0 голосов
/ 06 марта 2012

когда вы запускаете оболочку с -c, она переходит в неинтерактивный режим , перемещает содержимое после -c в скрипт и выполняет сам скрипт вместо bash -c

#!/bin/sh
cd /src/thinit
bundle
mux start thinit
bash

и вызовите его аналогично (показано с использованием переменной окружения для терминала и короткой опции вместо длинной)

$TERM -e myscript
...