Я пытаюсь настроить Byobu , чтобы он запускался с несколькими готовыми окнами в моем каталоге проекта Python virtualenvwrapper . Единственное, что нужно запустить - это команда workon myvirtualenvname
.
То, что я сделал сейчас, это.
Выбрал серверную часть экрана, используя
byobu-select-backend
В ~/.byobu/windows
:
screen -t env2-1 workon env2
screen -t env2-2 workon env2
Запуск Бёбу сейчас терпит неудачу. Выполнение
byobu
приводит к отображению ошибки в течение короткого периода времени:
Cannot exec 'workon': No such file or directory
и Byobu завершается:
[screen is terminating]
] Я думаю, что проблема возникает в том, как определена команда workon
. Как и в документации на virtualenvwrapper, это устанавливается в ~/.bashrc
с помощью источника /usr/local/bin/virtualenvwrapper.sh
. В последнем файле эта команда workon
определена как функция Bash (function workon {
).
Как я могу заставить screen / byobu запускать мои окна, как определено в конфигурации, несмотря на то, что там выполняются функции Bash?
Я использую Ubuntu 12.04 и virtualenv 3.6 (пока не на 4.x как я вижу, он имеет некоторые обратные несовместимости).