web-dev-qa-db-ja.com

「gnome-terminal」で新しいターミナルを開いている間、ZSHは起動しません

Ubuntu 12.04を使用しており、zshの使用を開始しました。シェルを変更した方法は

$ Sudo chsh -s /usr/bin/zsh

Promptテーマなどを変更し、変更を開始しました。エコー$Shellを実行すると、zshがシェルであることがわかります。しかし、新しいターミナルを開くと、bashは私のシェルのようです。ただし、suが別のユーザーでsu back zshがシェルであると思われる場合。

お知らせ下さい。

31
mehant

注:12.04を使用しているため、これらの手順はUbuntuの新しいバージョンに適用されない場合があります/ gnome-terminal

gnome-terminalでは、gnome-terminalが実行されるため、システムは通常、デフォルトでBashを使用します。

プロファイルの設定を変更して、その「デフォルト」を無効にしました。 gnome-terminal(「ターミナル」アプリケーション)を開き、「編集」および「プロファイル設定」に移動します。

「デフォルト」プロファイルを編集していることを確認し、「タイトルとコマンド」タブに移動します。

[コマンド]には、[コマンドをログインシェルとして実行]、[コマンドの起動時にログインレコードを更新]、[シェルの代わりにカスタムコマンドを実行]の3つのチェックボックスがあります。

3つのボックスすべてをチェックし、[カスタムコマンド]の下にzshと入力しました。

また、[コマンドが終了するとき:]を[ターミナルを終了]に設定して、ターミナルウィンドウを閉じます。

「閉じる」ボタンを押してからgnome-terminalを終了し、再度開きます。これで、Bashの代わりにzshが開始されるはずです。

61
Thomas Ward