Bagaimana cara mengubah shell default yang digunakan dalam Byobu (tmux)?


32

Saya menjadi kecanduan Byobu dan saya baru saja beralih dari bash ke zsh; Sekarang saya ingin menggabungkan keduanya, namun saya memiliki satu prasyarat awal:

Saya tidak dapat menjadikan zsh sebagai shell default untuk pengguna saya karena itu adalah akun bersama dan seluruh tim tidak se-zsh bahagia seperti saya - Itu mengesampingkan opsi 'chsh -s / bin / zsh'.

Jadi, saya menemukan Anda dapat mengatur default-shell untuk tmux (yang seharusnya diikuti oleh byobu kan?). Itu akan sempurna karena saya juga satu-satunya yang benar-benar menggunakan Byobu di server.

Masalahnya adalah, saya tidak dapat menemukan tempat untuk mengaktifkan opsi ini dalam kebingungan file konfigurasi yang dibuat dalam campuran tmux / byobu.

Ada petunjuk?

Jawaban:


53

Masukkan yang berikut ini di $HOME/.byobu/.tmux.conf:

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

Pengungkapan penuh: Saya penulis dan pengelola Byobu .


3
Terima kasih Dustin, saya selalu sangat terkesan bahwa Anda berkeliaran di sini! Itu adalah bit 'set -g default-command' pada akhirnya saya tidak ada .. Saya tidak sadar Anda membutuhkan parameter konfigurasi kedua agar bisa berfungsi.
— Ashimema

6
Tidak masalah ;-) Ini 1000x lebih berguna ketika seseorang mengajukan pertanyaan bagus seperti ini, di sini di AskUbuntu atau StackExchange, sehingga orang lain dapat memperoleh manfaat dari jawabannya :-) Saya hanya berharap saya bisa mendapatkan semua orang yang menggunakan IRC dan Launchpad Pertanyaan di sini ...
— Dustin Kirkland

Saya menemukan bahwa ini memuat dua cangkang dari tipe yang diinginkan, satu clobbering yang lain. Pengaturan hanya default-shellmenghasilkan bash yang mengalahkan shell yang saya coba set, tetapi pengaturan default-commandmenghasilkan persis salah satu shell yang diinginkan sedang dimulai. Saya kira memiliki clobber shell yang sama itu sendiri baik-baik saja, tetapi ini bisa menimbulkan sedikit waktu mulai hit karena beberapa shell memakan waktu lebih lama untuk memulai.
— nedned

Apakah mungkin menjalankan perintah? Misalnya, apakah akan set -g default-shell sudo suberhasil?
— Dev

1
Kenapa bukan byobu-select-backendperintahnya?
— Pablo A
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.