まとめ
-
自動提案と設定機能のために、Bash を Zsh に置き換えます (sudo apt install zsh; chsh -s $(what zsh))。
-
150 以上のテーマと 300 以上のプラグイン用の Oh My Zsh をインストールして、Zsh のテーマを簡単に拡張したり、拡張したりできます。
-
Kitty、fastfetch、Starship を使用します。情報と派手なプロンプトのために、fastfetch と eval “$(starship init zsh)” を ~/.zshrc に追加します
デフォルトの Linux ターミナル (少なくともほとんどのディストリビューション) は、かなり退屈で退屈に見えます。これは単色の背景上で点滅するカーソルです。そこには視覚的な魅力はあまりありません。ただし、ここではターミナルやシェルを含め、すべてがカスタマイズ可能な Linux を使用しています。その方法を説明しましょう。
デフォルトのシェルを置き換える
コマンドを入力するウィンドウがターミナルまたはターミナル エミュレータです。ただし、端末にはそれらのコマンドを解釈して実行する「頭脳」が備わっています。この「脳」をシェルと呼びます。 Linux では、他のものと同様、シェルもカスタマイズできます。
デフォルトのシェル (通常は Bash) は問題なく機能しますが、オートコンプリートや構文の強調表示などの最新の機能がありません。あまりカスタマイズもできません。私は通常、デフォルトのシェルを Zsh に置き換えます。これは、多数のカスタマイズ機能を備えた最新のシェルです。
私は Debian マシンを使用しているので、APT パッケージ マネージャーを使用して Zsh シェルをすばやくインストールできます。
sudo apt install zsh
次のように入力すると、この新しいシェルにすぐに切り替えることができます。 zshそしてEnterを押します。
このスイッチを永続的にするには、次のコマンドを実行します。
chsh -s $(which zsh)
プロンプト (カーソルの前に表示されるテキスト) がパーセント記号に変わります。次のコマンドを使用して、新しいシェルを実行していることを確認できます。
echo $SHELL
必要に応じて、別のターミナル エミュレータ アプリを入手することもできます。 Kitty は私のお気に入りのターミナル アプリです。優れたグラフィックスとテーマのサポートを備えています。
sudo apt install kitty
スタイルに合わせて、あらかじめ構築された端末テーマの選択肢から選択できます。このコマンドを使用してテーマのリストを表示し、Enter キーを押してから「M」キーを押して選択します。これらの公式テーマに加えて、GitHub にはさらに多くのコミュニティ テーマもあります。
kitten themes
Kitty 設定ファイルを調整することで、不透明度とフォントも変更することができます。使用 nano または、設定ファイルを編集するために選択した他のテキスト エディターを使用します。
nano ~/.config/kitty/kitty.conf
シェルテーマをインストールする
Zsh シェルはプラグインを使用して簡単にカスタマイズできます。これらのプラグインの中で最も人気のあるのは、150 個のテーマをパックした Oh My Zsh です。 Oh My Zsh の公式 Web サイトでは、プラグインをインストールするための便利なcurl コマンドを提供しています。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
それでおしまい!。 Oh My Zsh をインストールすると、150 以上のテーマと 300 以上のプラグインにアクセスできます。
Oh My Zsh テーマ ライブラリを参照し、選択したテーマの名前をメモします。たとえば、「洗練された」テーマを選択したとします。テーマの変更は、この構成ファイルにテーマの名前を追加するのと同じくらい簡単です。
nano ~/.zshrc
を探してください。 ZSH_THEME="" という行を追加し、引用符の間にテーマ名を追加します。このように見えるはずです。
設定ファイルを保存し、シェルに戻ります。このコマンドを入力して設定をリロードします。
source ~/.zshrc
これで、ターミナルに新しいシェル プロンプトとテーマが表示されるはずです。 Oh My Zsh では、同様の方法で新しいプラグインを追加することもできます。私は通常、「構文強調表示」プラグインを追加します。 Zsh 構成ファイルを開いて、「plugins」で始まる行を探すだけです。
plugins=(git zsh-syntax-highlighting)
Oh My Zsh Github でプラグインの完全なリストを参照できます。
システム情報をスタイリッシュに表示
Linux 端末でシステム情報やロゴがきちんと印刷されているのを見たことがあるかもしれません。次のようなツールを使用して取得されます screenfetch または fastfetch。起動するたびにその情報を表示するように端末を設定することもできます。
まず、システム情報を取得するツールをインストールします。私は fastfetch を使用していますが、他に好きなものをインストールできます (neofetch は廃止されているため避けてください)。
sudo apt install fastfetch
あとは、このユーティリティをシェル構成ファイルに追加するだけです。選択したテキスト エディターで構成ファイルを開いてみましょう。
nano ~/.zshrc
このテキスト ファイルの最後に、ユーティリティのパッケージ名を追加します。
fastfetch
このコマンドを使用して新しい構成ファイルを実行します。
source ~/.zshrc
ここでターミナル アプリを開くと、システム情報が取得され、上部に ASCII ロゴが表示されます。
プロンプトをカスタマイズする
ほとんどすべての一般的なシェルのテーマを設定できる特定のシェル プロンプト エンジンがあります。 Zsh または Oh My Zsh を使用していない場合は、これらのユニバーサル シェル プロンプトのいずれかをインストールできます。スターシップは私のお気に入りです。このcurlコマンドでインストールできます。
curl -sS https://starship.rs/install.sh | sh
次に、シェルの設定ファイルを次のように編集するだけです。
nano ~/.zshrc
これをシェル設定ファイルの最後に追加します。
eval "$(starship init zsh)"
次に、設定をリロードします。
source ~/.zshrc
ターミナル内のどこにいるか、何をしているかに基づいて動的に変化する、カラフルな新しいプロンプトが表示されます。デフォルトの外観を微調整したい場合は、Starship TOML ファイルを編集することもできます。
シェルのカスタマイズは、思っているよりもはるかに簡単です。シェル構成ファイルにいくつかの小さな編集を加えるだけで、美しい端末を得ることができます。 Starship のような便利なスクリプトもあり、プロセスをさらに簡単にします。