Byobu'da (tmux) kullanılan varsayılan kabuğu nasıl değiştiririm?


32

Byobu’ya bağımlı oldum ve son zamanlarda bash’tan zsh’e değiştim; Şimdi ikisini birleştirmek istiyorum, ancak bir ilk ön koşulum var:

Kullanıcı olarak paylaşılan bir hesap olduğundan ve ekibin geri kalanı benim kadar mutlu olmadığından zsh'yi varsayılan kabuk yapamıyorum - 'chsh -s / bin / zsh' seçeneğini dışlar.

Bu yüzden, tmux için varsayılan bir kabuk ayarlayabileceğinizi keşfettim (hangisi byobu hakkına uymalı?). Sunucuda gerçekten Byobu kullanan tek kişi olduğum için mükemmel olurdu.

Sorun şu ki, bu seçeneği tmux / byobu mix'inde oluşturulan config dosyalarının kargaşasında nerede etkinleştireceğimi çözemiyorum.

Herhangi bir ipucu?

Yanıtlar:


53

Aşağıdakileri içine koyun $HOME/.byobu/.tmux.conf:

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

Tam açıklama: Ben Byobu'nun yazarı ve sorumlusuyum .


3
Teşekkürler Dustin, her zaman burada takılmana çok etkilendim! Sonunda eksik olan 'set -g default-command' biti idi. Çalışması için ikinci yapılandırma parametresine ihtiyacınız olduğunu anlamadım.
Ashimema

6
Sorun değil ;-) Birisi bunun gibi iyi bir soru sorduğunda, burada AskUbuntu veya StackExchange'te 1000x daha kullanışlıdır, bu yüzden diğerleri cevaptan faydalanabilir. Buradaki sorular ...
Dustin Kirkland

Bunun birinin diğerini gizleyen, istenen tipte iki mermi yüklediğini öğrendim. Ayarlama, yalnızca default-shellbash yapmaya çalıştığım kabuğu kısmakla sonuçlanıyor, ancak ayarlanması default-command, istenen kabukları tam olarak başlatmasıyla sonuçlanıyor. Sanırım aynı kabuk clobber'ın kendisi iyidir, ancak bazı mermilerin başlaması biraz zaman aldığından bu, başlangıçta biraz zaman alabilir.
16'da

Bunun yerine bir komut çalıştırmak mümkün mü? Mesela set -g default-shell sudo suişe yarayacak mı?
Dev

1
Neden byobu-select-backendemir değil ?
Pablo,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.