Я пристрастился к Бёбу и недавно перешел с bash на zsh; Теперь я хочу объединить два, однако у меня есть одно начальное предварительное условие:
Я не могу сделать zsh оболочкой по умолчанию для моего пользователя, так как это общая учетная запись, а остальные члены команды не такие zsh как я счастлив - это исключает опцию 'chsh -s / bin / zsh'.
Итак, я обнаружил, что вы можете установить оболочку по умолчанию для tmux (которая должна следовать к бёбу, верно?). Это было бы прекрасно, так как я также единственный, кто действительно использует Byobu на сервере.
Проблема в том, что я не могу понять, где включить эту опцию в путанице конфигурационных файлов, созданных в миксе tmux / byobu.
Любые намеки?
Положите в свой $HOME/.byobu/.tmux.conf
следующее:
set -g default-shell /usr/bin/zsh
set -g default-command /usr/bin/zsh
Полное раскрытие: я автор и хранитель Бёбу .
Для меня решение Дастина не помогло поначалу кажется, что это не так.
Если кто-то находится в одной лодке, возможно, вы захотите это прочитать.
Раньше у меня была рабочая установка, в которой gnome-terminal
запускал zsh
в качестве оболочки входа, который затем запускал byobu
с моей настройкой окна (разделенной) и парой экземпляров zsh
. После переустановки дистрибутива экземпляры оболочки в разделениях внезапно превратились в bash
по какой-либо причине, даже с указанным выше исправлением.
Каждый раз, когда я запускал zsh
в этих разделах, я получал сообщение от oh-my-zsh
о том, что плагин отсутствует.
Я установил недостающий пакет для плагина и правильно настроил его, и теперь все этапы установки выполняются правильно. Я подозреваю, что сообщение об ошибке из процесса поиска в oh-my-zsh
могло вызвать откат на bash
(возможно, в tmux
?).