Как изменить оболочку по умолчанию, используемую в Byobu (tmux)?

Я пристрастился к Бёбу и недавно перешел с bash на zsh; Теперь я хочу объединить два, однако у меня есть одно начальное предварительное условие:

Я не могу сделать zsh оболочкой по умолчанию для моего пользователя, так как это общая учетная запись, а остальные члены команды не такие zsh как я счастлив - это исключает опцию 'chsh -s / bin / zsh'.

Итак, я обнаружил, что вы можете установить оболочку по умолчанию для tmux (которая должна следовать к бёбу, верно?). Это было бы прекрасно, так как я также единственный, кто действительно использует Byobu на сервере.

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

Любые намеки?

31
задан 16 May 2013 в 22:44

2 ответа

Положите в свой $HOME/.byobu/.tmux.conf следующее:

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

Полное раскрытие: я автор и хранитель Бёбу .

0
ответ дан 16 May 2013 в 22:44

Для меня решение Дастина не помогло поначалу кажется, что это не так.
Если кто-то находится в одной лодке, возможно, вы захотите это прочитать.
Раньше у меня была рабочая установка, в которой gnome-terminal запускал zsh в качестве оболочки входа, который затем запускал byobu с моей настройкой окна (разделенной) и парой экземпляров zsh . После переустановки дистрибутива экземпляры оболочки в разделениях внезапно превратились в bash по какой-либо причине, даже с указанным выше исправлением.
Каждый раз, когда я запускал zsh в этих разделах, я получал сообщение от oh-my-zsh о том, что плагин отсутствует.
Я установил недостающий пакет для плагина и правильно настроил его, и теперь все этапы установки выполняются правильно. Я подозреваю, что сообщение об ошибке из процесса поиска в oh-my-zsh могло вызвать откат на bash (возможно, в tmux ?).

1
ответ дан 11 February 2020 в 11:49

Другие вопросы по тегам:

Похожие вопросы: