Nyieun terminal Linux Ubuntu geulis tur merenah

Sadaya distribusi Linux hadir sareng émulator terminal anu fungsional sareng tiasa disaluyukeun. Dina Internét, sareng sok sanajan dina terminal sorangan, aya seueur téma anu siap-siap supados katingalina saé. Sanajan kitu, dina raraga ngahurungkeun terminal baku (dina sagala DE, distribusi naon) kana hal geulis tur dina waktos anu sareng merenah tur gampang ngagunakeun, Kuring spent loba waktu. Janten, kumaha anjeun tiasa ngadamel terminal standar merenah sareng pikaresepeun dianggo?

Nambahan fungsionalitas

cangkang paréntah

Kaseueuran distribusi hadir sareng Bash diwangun. Nganggo tambihan anjeun tiasa ngadamel naon waé anu anjeun pikahoyong, tapi langkung gampang pikeun ngahontal ieu zsh. Naha?

  • Mékanika canggih pikeun ngalengkepan otomatis paréntah nalika dipencet atawa . Teu kawas Bash, anjeun teu kudu ngonpigurasikeun ieu, sagalana jalan dina tingkat nu pangluhurna katuhu out of the box.
  • Seueur téma, modul, plugins sareng seueur deui. Customizability ngaliwatan frameworks (oh-my-zsh, prezto, jsb), nu nyata dilegakeun kamungkinan pikeun ngaropéa tur ningkatkeun terminal. Sakali deui, sadaya ieu tiasa dihontal dina Bash, tapi aya ton bahan siap-siap pikeun Zsh. Pikeun Bash, jumlahna langkung seueur, sareng sababaraha henteu sayogi.

Ieu mangrupikeun alesan utama naha kuring ngalih ti Bash ka Zsh. Sagedengeun ti eta, Zsh boga loba goodies séjén.

Nyetél Zsh

Mimiti, pasang Zsh (upami tos dipasang, contona, sapertos di Manjaro, anjeun tiasa ngalangkungan léngkah ieu):

sudo apt install zsh

Nalika dipenta pikeun masang Zsh salaku cangkang standar, klik Ypikeun mastikeun.

Aduh-abdi-Zsh mangrupakeun kerangka Zsh populér tur aktip ngamekarkeun nu ngidinan Anjeun pikeun flexibly ngaropéa cangkang terminal. Hayu urang pasang:

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

zsh: paréntah teu kapanggih: curl
Masang curl:

sudo apt install curl

Sintaksis panyorot. Éta langkung gampang pikeun nganapigasi eusi terminal nalika bagian-bagian anu béda tina paréntah disorot dina warna anu béda. Contona, diréktori bakal digariskeun sareng paréntah bakal disorot dina warna anu béda ti téks biasa. Hayu urang masang plugin zsh-syntax-highlighting:

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

zsh: paréntah teu kapanggih: git
Pasang git:

sudo apt install git

Pikeun plugin tiasa dianggo, éta kedah disambungkeun.

Dina file ~/.zshrc ngarobah garis ti plugins=:

plugins=(git zsh-syntax-highlighting)

Upami teu aya garis sapertos kitu, tambahkeun.

Siap! Simkuring meunang terminal merenah tur fungsional. Ayeuna hayu urang nyieun visually pleasing.

Nyaluyukeun penampilan

Masang téma PowerLevel10K:

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

Unduh sareng tambahkeun font kana sistem JetBrains Mono Nerd (kalayan ikon):
Pilih salah sahiji éta daptar, dina folder шрифт/complete pilih font tanpa "Windows Compatible", kalayan tungtung "Mono".

Urang sambungkeun font sareng tema.

Ngédit ~/.zshrc.

Lamun file geus ngandung garis ieu, ngaganti aranjeunna.

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

Warna-warna. Bagian penting tina desain terminal nyaéta skéma warna. Kuring ngaliwat seueur skéma anu béda, ngédit aranjeunna, sareng netep dina Monokai Dark. Teu nyeri panon, tapi pikaresepeun tur caang. Daptar warna:

[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

Skéma warna robah béda dina terminal béda (biasana ieu dipigawé ngaliwatan setélan terminal), tapi urutan kelir sarua madhab. Anjeun tiasa ngimpor citakan ieu dina format rinyuh sareng ngékspor ka terminal anjeun via terminal.sexy

Jalankeun konfigurasi téma: p10k configure.
Sesuaikeun téma ku milih pilihan tampilan anu anjeun pikahoyong.

Sentuhan ahir nyaéta ngarobih konfigurasi téma sareng ngagentos warna anu diwangun.

Ngédit file ~/.p10k.zsh.

Lamun file geus ngandung garis ieu, ngaganti aranjeunna. Kode warna tiasa didapet ku paréntah

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

  • Témbongkeun ngan diréktori ayeuna:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Latar tukang blok diréktori:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Warna panah:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    и

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

  • Latar tukang cabang Git:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

hasil

Nyieun terminal Linux Ubuntu geulis tur merenah
Kasalahan:
Nyieun terminal Linux Ubuntu geulis tur merenah
GIT:
Nyieun terminal Linux Ubuntu geulis tur merenah

sumber

PowerLevel10K Dokuméntasi
Desainer skéma warna terminal online
Béda antara Bash sareng Zsh

sumber: www.habr.com

Tambahkeun komentar