Byobu (tmux)에서 사용되는 기본 쉘을 어떻게 변경합니까?


31

나는 Byobu에 중독되었고 최근에는 bash에서 zsh로 이동했습니다. 이제 두 가지를 결합하고 싶지만 하나의 초기 전제 조건이 있습니다.

zsh를 공유 계정이므로 zsh를 기본 쉘로 만들 수 없으며 팀의 나머지 부분은 나만큼 행복하지 않습니다. 'chsh -s / bin / zsh'옵션은 제외됩니다.

그래서, tmux에 대한 기본 쉘을 설정할 수 있음을 발견했습니다 (byobu를 따라야합니까?). 서버에서 실제로 Byobu를 사용하는 유일한 사람이기 때문에 완벽합니다.

문제는 tmux / byobu 믹스에서 작성된 구성 파일의 혼동 에서이 옵션을 사용할 수있는 위치를 해결할 수 없다는 것입니다.

힌트가 있습니까?

답변:


52

당신의 다음을 넣어 $HOME/.byobu/.tmux.conf:

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

전체 공개 : 저는 Byobu 의 저자이자 관리자입니다 .


3
고마워요 Dustin, 난 항상 당신이 여기에 교수형에 매우 감동입니다! 마지막에 누락 된 'set -g default-command'비트였습니다. 작동하기 위해 두 번째 구성 매개 변수가 필요하다는 것을 알지 못했습니다.
Ashimema

6
문제 없습니다 ;-) AskUbuntu 또는 StackExchange에서 이와 같은 좋은 질문을 할 때 1000x 더 유용합니다. 따라서 다른 사람들이 대답을 얻을 수 있습니다 :-) IRC와 Launchpad를 사용하는 모든 사람들을 얻을 수 있기를 바랍니다. 여기에 질문이 있습니다
더스틴 커클랜드

나는 이것이 원하는 유형의 두 껍질을로드하고 하나는 다른 것을 방해한다는 것을 알았습니다. 설정하면 설정 default-shell하려는 쉘이 bash를 방해하지만 default-command결과적으로 원하는 쉘 중 하나가 시작됩니다. 같은 셸 클로버 자체를 사용하는 것이 좋지만 일부 셸을 시작하는 데 시간이 오래 걸리기 때문에 약간의 시작 시간이 걸릴 수 있습니다.
nedned

대신 명령을 실행할 수 있습니까? 예를 들어 set -g default-shell sudo su작동합니까?
Dev

1
byobu-select-backend명령이 아닌가?
Pablo A
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.