Як змінити оболонку за замовчуванням, що використовується в Byobu (tmux)?


32

Я пристрастився до Byobu, і нещодавно перейшов з bash на zsh; Тепер я хочу поєднати два, однак у мене є одна початкова необхідна умова:

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

Отже, я виявив, що ви можете встановити оболонку за замовчуванням для tmux (яка повинна слідувати через Byobu правильно?). Це було б ідеально, оскільки я також єдиний, хто справді використовує Byobu на сервері.

Проблема полягає в тому, що я не можу розібратися, де ввімкнути цю опцію в плутанні файлів конфігурацій, створених у суміші tmux / byobu.

Якісь підказки?

Відповіді:


53

Помістіть у своєму $HOME/.byobu/.tmux.conf:

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

Повне розкриття: Я автор і підтримувач Byobu .


3
Спасибі Дастіне, я завжди дуже вражений, що ти тут тусуєшся! Це був біт 'set -g за замовчуванням-команда', який я пропустив, врешті-решт. Я не розумів, що потрібен другий параметр конфігурації, щоб він працював.
— Ашимема

6
Немає проблем ;-) На 1000 разів корисніше, коли хтось задає такий хороший запитання, як тут, у AskUbuntu або StackExchange, щоб інші могли отримати користь від відповіді :-) Я просто хочу, щоб я міг отримати всіх людей, які використовують IRC та Launchpad Питання тут ...
— Дастін Кіркланд

Я виявив, що це завантажує дві снаряди потрібного типу, одна клобує другу. Встановлення якраз і default-shellпризводить до того, що я намагаюся встановити шум оболонки, але налаштування default-commandпризводить до того, що саме одна із бажаних оболонок запускається. Я здогадуюсь, що той самий клоун-шкаралупа сам по собі чудово, але це може спричинити за собою короткий удар часу початку, оскільки деякі снаряди потребують певного часу.
— недільний

Чи можна замість цього запустити команду? Наприклад, буде set -g default-shell sudo suпрацювати?
— Dev

1
Чому б не byobu-select-backendкоманда?
— Пабло А
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.