Linux端末を美しく便利にする

すべてのLinuxディストリビューションには、機能的でカスタマイズ可能なターミナルエミュレータが付属しています。インターネット上、そして時には端末自体にも、美しく見せるための既成のテーマがたくさんあります。しかし、私は多くの時間を費やして、標準の端末(DE、配布キット)から、美しく、同時に便利で使いやすいものを作成しました。では、どのようにしてデフォルトの端末を便利で快適に使用できるようにしますか?



機能の追加



コマンドシェル



ほとんどのディストリビューションにはBashが組み込まれています。アドオンを使用すると、好きなものを作成できますが、Zshを使用するとはるかに簡単になりますどうして?



  • <Tab>または<ArrowUp>を押すことによる自動完了コマンドの高度なメカニズム。Bashとは異なり、これを構成する必要はありません。すべてが箱から出してすぐに最高レベルで機能します。
  • 既製のテーマ、モジュール、プラグインなどがたくさんあります。フレームワーク(oh-my-zsh、preztoなど)によるカスタマイズ可能性。これにより、端末のカスタマイズと改善の可能性が大幅に広がります。繰り返しになりますが、Bashでこれらすべてを行うことができますが、Zshにはたくさんのものがあります。Bashの場合、それらの数は大幅に少なく、まったくないものもあります。


これらが私がBashからZshに切り替えた主な理由です。これとは別に、Zshには他にもたくさんのグッズがあります。



Zshの設定



まず、Zshをインストールします(たとえば、Manjaroのように、すでにインストールされている場合は、この手順をスキップできます)。



sudo apt install zsh


Zshをデフォルトのシェルとして設定するように求められたら、クリックYして確認します。



Oh-My-Zshは、端末シェルの柔軟なカスタマイズを可能にする、人気があり活発に開発されているZshフレームワークです。それをインストールしましょう:



sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"


zsh:コマンドが見つかりません:curl
インストールcurl

sudo apt install curl




構文の強調表示。コマンドのさまざまな部分がさまざまな色で強調表示されていると、端末のコンテンツをナビゲートするのがはるかに簡単になります。たとえば、ディレクトリには下線が引かれ、コマンドは通常のテキスト以外の色で強調表示されます。プラグインをインストールしますzsh-syntax-highlighting



git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting


zsh:コマンドが見つかりません:git
gitをインストールします。



sudo apt install git




プラグインを機能させるには、プラグインを接続する必要があります。



ファイルで、次~/.zshrcの行を変更しますplugins=



plugins=(git zsh-syntax-highlighting)


そのような行がない場合は、追加します。



完了しました。便利で機能的な端末を手に入れました。それでは、視覚的に心地よいものにしましょう。



外観のカスタマイズ



PowerLevel10K テーマをインストールします



git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k


フォントJetBrains Mono Nerd(アイコン付き)をダウンロードしてシステムに追加します。リスト

から1つを選択し、フォルダーで「Windows互換」がなく、末尾が「Mono」のフォント選択します フォントとテーマをつなぎます。 編集 ファイルにすでにこれらの行が含まれている場合は、それらを置き換えます。/complete







~/.zshrc







  • ZSH_THEME="powerlevel10k/powerlevel10k"
  • POWERLEVEL9K_MODE="nerdfont-complete"


色。端子設計の重要な部分は配色です。いろいろなスキームを経て編集し、モノカイダークに落ち着きました。目を傷つけませんが、同時に快適で明るいです。カラーリスト:



[colors]

# special
foreground      = #e6e6e6
foreground_bold = #e6e6e6
cursor          = #fff
background      = #000

# black
color0  = #75715e
color8  = #272822

# red
color1  = #f92672
color9  = #f92672

# green
color2  = #a6e22e
color10 = #a6e22e

# yellow
color3  = #434648
color11 = #7ea35f

# blue
color4  = #66d9ef
color12 = #66d9ef

# magenta
color5  = #ae81ff
color13 = #ae81ff

# cyan
color6  = #adb3b9
color14 = #62ab9d

# white
color7  = #2AA198
color15 = #2AA198


配色は端末によって異なりますが(通常、これは端末の設定によって行われます)、色の順序はどこでも同じです。このテンプレートをTermite形式にインポートし、terminal.sexy



実行構成トピックを介してターミナルにエクスポートできますp10k configure

一番好きな表示オプションを選択して、テーマをカスタマイズします。



最後の仕上げは、テーマの構成を変更し、組み込みの色を置き換えることです。



ファイルの編集~/.p10k.zsh



これらの行がファイルにすでに存在する場合は、それらを置き換えます。カラーコードはコマンドで取得できます



for i in {0..255}; do print -Pn \"%K{$i}  %k%F{$i}${(l:3::0:)i}%f \" ${${(M)$((i%6)):#3}:+$'\n'}; done


  • 現在のディレクトリのみを表示します。



    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • ディレクトリブロックの背景:



    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • 矢印の色:



    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2


    そして



    typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1


  • Gitブランチの背景:



    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15






結果



ターミナル外観

エラー:

エラーの出現

GIT:

GITカタログの外観

ソース



PowerLevel10Kドキュメント

オンラインターミナルカラースキームデザイナー

BashとZshの違い



All Articles