web-dev-qa-db-ja.com

グラフィカルなBASHプロンプトを取得する方法は?

私はこのようなものが欲しい:

これを達成する方法はありますか?もしそうなら、どうすればこれを行うことができますか?

注:重要な場合は、Kubuntu Discoを使用します。

4
Tem326

Kubuntu 19.04の場合、Sudo apt install fonts-powerlineを使用してfonts-powerlineをインストールします。システムにはfonts-hackも必要です。

このサイト にアクセスし、スクリプト全体を20190906のようにすべての348行を〜/ binにコピーして、powerline.shまたは何でも。ファイルマネージャを使用して、スクリプトを実行可能にします。

〜/ binはデフォルトでシステムのパスにあるため、$HOME/bin/.powerline.shなどは必要ありません。)

Konsoleを開き、ホームフォルダーから実行します。

echo "source powerline.sh" >> ~/.bashrc

追加すると追加されます

source powerline.sh

〜/ .bashrcの最後の行として。

まだ開いているコンソールウィンドウから、次を実行します。

source .bashrc

。bashrcをリロードして、既存のコンソールウィンドウでpowerline.shを使用するには。

デフォルトのプロンプトに戻したい場合は、〜/ .bashrcsource powerline.sh行を、行の先頭に#マークを配置してコメント化します。 。

プロンプトの一部を変更する場合は、〜/ bin/powerline.shの内容を読みます。

konsole Prompt using powerline fonts


Konsoleは、Kubuntu 19.04でもKubuntu 18.04でも、fonts-powerlineをインストールする必要はありません。しかし、lxterminalgnome-terminalなどの他の端末には、パッケージが必要です三角形とプロンプトをうまく表示します。

4
DK Bose

Bashコマンドプロンプトの外観は、環境変数$ PS1によって制御されます。この環境変数を変更することにより、プロンプトの外観を変更します。

次のコマンドで、この変数の現在の設定を確認できます。

echo $PS1

プロンプトは次のコマンドで変更できます

PS1="<string representing new format>"

恒久的に変更するには、ホームフォルダーの.bashrcファイルでPS1の定義を変更します。このスクリプトは、ターミナルを開いたときに自動的に実行され、PS1が定義されているセクションが含まれています。

man bashは、プロンプト形式を定義する文字列の構文について説明する場合があります。ただし、 How-To Geek または nixcraft のようなチュートリアルから始める方が簡単かもしれません。

スクリーンショットに表示されるような効果を実装するには、vimエディターにより洗練された外観を提供するために開発されたスクリプトのセット Powerline を検討する必要がありますが、他のbashターミナルを変更するためのスクリプトが含まれています。 PowerlineはSudo apt install powerlineを使用してインストールでき、ドキュメントに従って使用できます。

インストールと使用の詳細については、 powerlineプラグインをインストールして使用するにはどうすればよいですか? を参照してください。特にSchyckenの回答は、以前の回答が古くなっているためです。

4
vanadium