Как сделать, чтобы zsh в byobu был оболочкой для входа?

Короче говоря, у меня есть настройка zsh, и я использую терминал gnome. Я недавно установил byobu и включил его.

Теперь, когда я запускаю новый терминал и появляется byobu, моя оболочка не является оболочкой входа в систему.

Я старался set -g как предлагалось в другом вопросе, но это не помогло.

2 ответа

Добавить в ~.byobu/.tmux.conf:

set -g default-shell /bin/zsh
set -g default-command /bin/zsh

При использовании tmux как бэкэнд, еще .screenrc,

Источник

Я искал тот же ответ, и, наконец, мне удалось определить 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

https://help.ubuntu.com/community/Byobu

Я знаю, что на этот вопрос ответили пять лет назад, но оказалось, что есть более простой способ установить ZSH в качестве оболочки по умолчанию в byobu. В соответствии с этим вопросом Launchpad, если вы просто переименуете / удалите папку.byobu, она создаст новую на основе оболочки, которую вы в настоящее время используете.

Предоставляемые команды:

mkdir $HOME/byobu_backup
mv $HOME/.screenrc $HOME/.byobu $HOME/byobu_backup
Другие вопросы по тегам