zsh – tmux にデフォルトのシェルを使わせるには?

shell tmux zsh

新しいセットアップでは、tmux はデフォルトの (zsh) の代わりに bash を使用しています

強制的にzshを使わせるにはどうすればいいですか?

  173  re5et  2011-03-06


ベストアンサー

set-option -g default-shell /bin/zsh

~/.tmux.conf または /etc/tmux.conf で使用してください。Fedoraで動作します

設定は <leader>: source-file <conf file> でリロードすることができます

<C-b>: source-file ~/.tmux.conf

これは tmux のインスタンスごとに行う必要があります。そうでなければ killall tmux; tmux で tmux を再起動してください

235  Alex Hammel  2012-02-10


まず、デフォルトのシェルが適切に zsh に設定されていることを確認してください

chsh -s $(`which zsh`) $USER

以下のように ~/.tmux.conf に配置すると、どのシェルでもより強固なオプションとなります

set-option -g default-shell $SHELL

46  DebugXYZ  2012-02-29


この行を~/.tmux.confの下の方にドロップします

set-option -g default-command "reattach-to-user-namespace -l zsh"

これを追加した後、tmuxサーバーを kill して再起動すれば、すべてが動作するはずです

25  wyattdanger  2012-01-31


tmuxは環境変数SHELLを使用しているようなので、以下のようにすれば動作するはずです

SHELL=/usr/bin/zsh tmux

or

env SHELL=/usr/bin/zsh tmux

8  blueyed  2014-04-12


環境変数で指定したシェルと同じシェルをtmuxに強制的に使用させたい場合は、以下のようにします

# force SHELL ENV variable as shell
set-option -g default-shell ${SHELL}

をあなたの~/.tmux.confまたは/etc/tmux.confの中に入れてください

変更を実際に有効にするには、tmux kill-servertmuxでtmuxを再起動する必要があるかもしれません

7  mareoraft  2016-07-29


Use chsh(1):

chsh -s /bin/zsh $USER

2  amphetamachine  2011-03-06


ログアウトして再度ログインすると問題が解決しました。エコーしても$SHELL/bin/bashのままでしたが、ログアウト後は/usr/bin/zshに変更されていました

2  Patrick Cho  2016-01-05


これを~/.tmux.confに追加します

set -g default-command /usr/local/bin/fish

1  IanVaughan  2014-06-19


受け入れた回答は、私には通用しませんでした

両方書かなければならなかった

set -g default-shell "/bin/bash"

and

set -g default-commanmd "/bin/bash"

~/.tmux.conftmux kill-server; tmuxでtmux.confをリロードすることを忘れないでください


Ubuntu 18でtmux -V 2.6をgnome-shellエミュレータで使用しています

また、https://github.com/samoshkin/tmux-configでtmuxを強化しました。チェックしてみてください

1  anarchist912  2018-10-29


私の場合は交換しなければならなかった

default-command "/usr/local/bin/fish"
default-shell "/usr/local/bin/fish"

with

set-option -g default-command "/usr/local/bin/fish"
set-option -g default-shell "/usr/local/bin/fish"

.tmux.confに入れて、tmux kill-server; tmuxのコマンドを実行します

0  Ali Amin  2019-09-18


タイトルとURLをコピーしました