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


31

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

$ sudo chsh -s /usr/bin/zsh

プロンプトのテーマなどを変更し、変更を開始しました。エコー$SHELLを実行すると、zshが私のシェルであることがわかります。しかし、新しいターミナルを開くと、bashは私のシェルのようです。ただしsu、別のユーザーにsu戻ってzshがシェルのように見える場合。

お知らせ下さい。


「ターミナル」とは、システムに付属しているgnome-terminalを意味しますか?もしそうなら、あなたはそれを常に使用するようにgnome-terminalのさんのプロフィール/セッションデータを変更する必要がzshまたはログインシェル、それ以外の場合は常にバッシュをデフォルトとなります。
トーマスウォード

はい、指定しないでごめんなさい、私はgnome-terminalを意味します。zshを使用するようにプロファイル/セッションデータを変更するにはどうすればよいですか?私はシェルの切り替えなどは本当に初めてです
-mehant

liveusb環境を動作させた後、以下の回答を提供しました。ご覧ください。
トーマスウォード

回答:


62

注:12.04を使用しているため、これらの手順はUbuntu / gnome-terminal

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

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

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

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

3つのボックスすべてをチェックし、「カスタムコマンド」の下にを配置しましたzsh

また、「コマンドが終了するとき:」を「端末を終了する」に設定して、端末ウィンドウを閉じます。

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


1
「カスタムの実行」ボックスを設定するだけで、テキストボックスにzshが追加されました。
エリックフォッサム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.