Pertanyaan Bagaimana cara mengganti shell default yang digunakan di Byobu (tmux)?


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

Saya tidak dapat membuat zsh shell default untuk pengguna saya karena ini adalah akun bersama dan anggota tim lainnya tidak begitu senang seperti saya - Itu mengesampingkan opsi 'chsh -s / bin / zsh'.

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

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

Ada petunjuk?


27
2018-05-16 18:44


asal




Jawaban:


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

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

Pengungkapan penuh: Saya adalah penulis dan pengelola dari Byobu.


46
2018-05-16 19:11



Terima kasih Dustin, aku selalu kagum kalau kamu berkeliaran di sini! Ini adalah bit 'set -g default-command' yang saya keluarkan pada akhirnya .. Saya tidak menyadari bahwa Anda membutuhkan parameter konfigurasi kedua agar berfungsi. - Ashimema
Tidak masalah ;-) Ini 1000x lebih berguna ketika seseorang mengajukan pertanyaan yang bagus seperti ini, di sini di AskUbuntu atau StackExchange, sehingga orang lain dapat mengambil 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 jenis yang diinginkan, satu clobbering yang lain. Pengaturan saja default-shell hasil dalam bash clobbering shell yang saya coba atur, tetapi pengaturan default-command menghasilkan persis salah satu cangkang yang diinginkan yang dimulai. Saya kira memiliki cangkang shell yang sama itu sendiri baik-baik saja, tetapi ini bisa menimbulkan sedikit waktu mulai terpukul karena beberapa cangkang butuh waktu lebih lama untuk memulai. - nedned
Apakah mungkin menjalankan perintah saja? Misalnya, kehendak set -g default-shell sudo su kerja? - Dev
Kenapa tidak byobu-select-backend perintah? - Pablo Bianchi