異なるデスクトップ環境に異なるシェルを設定できますか? (私は複数のDEのリスク/複雑さを知っています。)
私の基本的なコアシステムはTumbleweedとKDEです。このシステムのためにzshの素晴らしいPowerlineプロンプトを設定しました。
しかし、最近i3も実験していますが、bashで始まり、より小さなフォントとより一般的なプロンプトを使用したいと思います。
可能ですか?
ありがとうございます。
答え1
はい、可能です。
しかし、一つユーザーは一つ基本的なアプリケーションセットです。
もちろん、新しいユーザーを作成し、ssh(ssh user2@localhost)を介してアクセスし、そのユーザーのデフォルトシェルをbash(または何でも)に設定できますが、これはおそらく意図したものではありません。
次に、問題は、何が他のタイプの発射体の使用を引き起こすかを決定することです。
シンプル
bash -l
コマンドプロンプトに入力するだけで使用を開始できます。
後で(必要な場合/必要な場合)、これを簡単に作成できます。
この-l
オプションは、クリーンな環境変数のセットを保証し、/etc/bash.bashrc
などのデフォルト設定ファイルを使用します~/.bashrc
。
シンプル
最も簡単な方法は、他のコンソールアプリケーション(gnome-terminal、konsole、xtermなど)を使用し、起動時に必要なシェルを起動するように設定することです。 KDEでkonsoleを使用し、i3-sensible-terminalがi3のデフォルトであると仮定すると、起動時にbashをロードし、gnome-terminalを端末として使用するようにgnome-terminalを設定できます。編集 - >プロファイル設定 - >コマンド - >マイシェルの代わりにカスタムコマンドを実行 - >カスタムコマンド - >に移動しますbash -l
。
他のほとんどのシェル端末でも同じ設定を実行できます。
次に、関連端末を実行してDMからzshまたはbashを取得します。
DM
存在するかインストールできる場合、wmctrl
この行は現在実行中のDMを示します。
wmctrl -m
これにより、konsoleにロードするプロファイルを決定できます。
case $(wmctrl -m| grep 'Name:') in
Name: i3) konsole --profile i3 ;;
Name: kde) konsole --profile kde ;;
esac
もちろん、フォントサイズ、色など、各プロファイルの設定を編集する必要があります。