Короче говоря, у меня есть настройка zsh, и я использую терминал gnome. Я недавно установил byobu и включил его.
Теперь, когда я запускаю новый терминал и появляется byobu, моя оболочка не является оболочкой входа в систему.
Я попытался set -g
, как предложено в другом вопросе, но это не помогло.
Я искал тот же ответ, и наконец я успешно выполняюсь, определяют ZSH как мой SH по умолчанию:
не уверенный они управляют, было полезно, но на всякий случай
# set -g default-shell /usr/bin/zsh
# set -g default-command /usr/bin/zsh
и после того, как я установил byobu:
# sudo apt-get install byobu -y
и включают его в сессию ZSH с командой:
# byobu-enable
Добавьте к ~.byobu/.tmux.conf
:
set -g default-shell /bin/zsh
set -g default-command /bin/zsh
При использовании tmux
как бэкенд, еще .screenrc
.
Источник .
Я знаю, что на этот вопрос ответили пять лет назад, но оказалось, что есть более простой способ установить ZSH в качестве оболочки по умолчанию в byobu. Согласно этому вопросу Launchpad, если вы просто переименуете/удалите папку .byobu, она создаст новую на основе оболочки, которую вы используете в данный момент.
Предоставленные команды:
mkdir $HOME/byobu_backup
mv $HOME/.screenrc $HOME/.byobu $HOME/byobu_backup