Gwneud terfynell Linux yn hardd ac yn gyfleus

Daw pob dosbarthiad Linux ag efelychydd terfynell swyddogaethol y gellir ei addasu. Ar y Rhyngrwyd, ac weithiau hyd yn oed yn y derfynell ei hun, mae yna lawer o themΓ’u parod i'w gwneud yn edrych yn hardd. Fodd bynnag, er mwyn troi terfynell safonol (mewn unrhyw DE, unrhyw ddosbarthiad) yn rhywbeth hardd ac ar yr un pryd yn gyfleus ac yn hawdd ei ddefnyddio, treuliais lawer o amser. Felly, sut allwch chi wneud y derfynell ddiofyn yn gyfleus ac yn ddymunol i'w defnyddio?

Ychwanegu ymarferoldeb

Cragen gorchymyn

Daw'r rhan fwyaf o ddosbarthiadau gyda Bash wedi'i ymgorffori. Gan ddefnyddio ychwanegion gallwch chi wneud unrhyw beth rydych chi ei eisiau ohono, ond mae'n llawer haws cyflawni hyn Zsh... Pam?

  • Mecaneg uwch ar gyfer cwblhau gorchmynion yn awtomatig wrth eu pwyso neu . Yn wahanol i Bash, nid oes angen i chi ffurfweddu hyn, mae popeth yn gweithio ar y lefel uchaf allan o'r bocs.
  • Llawer o themΓ’u parod, modiwlau, ategion a mwy. Customizability trwy fframweithiau (oh-my-zsh, prezto, ac ati), sy'n ehangu'n sylweddol y posibiliadau ar gyfer addasu a gwella'r derfynell. Unwaith eto, gellir cyflawni hyn i gyd yn Bash, ond mae tunnell o ddeunydd parod ar gyfer Zsh. Ar gyfer Bash mae llawer llai ohonynt, ac nid yw rhai ar gael o gwbl.

Dyma'r prif resymau pam y newidiais o Bash i Zsh. Ar wahΓ’n i hyn, mae gan Zsh lawer o nwyddau eraill.

Sefydlu Zsh

Yn gyntaf, gadewch i ni osod Zsh (os yw eisoes wedi'i osod, er enghraifft, fel yn Manjaro, gallwch hepgor y cam hwn):

sudo apt install zsh

Pan ofynnir i chi osod Zsh fel y gragen rhagosodedig, cliciwch Yi gadarnhau.

O-My-Zsh yn fframwaith Zsh poblogaidd sy'n datblygu'n weithredol sy'n eich galluogi i addasu'r gragen derfynell yn hyblyg. Gadewch i ni ei osod:

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

zsh: ni chanfuwyd y gorchymyn: curl
Gosod curl:

sudo apt install curl

Amlygu cystrawen. Mae'n llawer haws llywio cynnwys y derfynell pan fydd gwahanol rannau o'r gorchmynion yn cael eu hamlygu mewn gwahanol liwiau. Er enghraifft, bydd cyfeiriaduron yn cael eu tanlinellu a bydd gorchmynion yn cael eu hamlygu mewn lliw gwahanol na thestun arferol. Gadewch i ni osod yr ategyn zsh-syntax-highlighting:

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

zsh: ni chanfuwyd y gorchymyn: git
Gosod git:

sudo apt install git

Er mwyn i'r ategyn weithio, rhaid ei gysylltu.

Mewn ffeil ~/.zshrc newid y llinell o plugins=:

plugins=(git zsh-syntax-highlighting)

Os nad oes llinell o'r fath, ychwanegwch hi.

Barod! Rydym yn cael terfynell gyfleus a swyddogaethol. Nawr gadewch i ni ei wneud yn weledol ddymunol.

Addasu'r ymddangosiad

Gosod y thema Lefel Pwer 10K:

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

Dadlwythwch ac ychwanegwch y ffont i'r system JetBrains Mono Nerd (gydag eiconau):
Dewiswch un o y rhestr, mewn ffolder ΡˆΡ€ΠΈΡ„Ρ‚/complete dewis ffont Π±Π΅Π· "Windows Compatible", gyda'r diwedd "Mono".

Rydyn ni'n cysylltu'r ffont a'r thema.

Golygu ~/.zshrc.

Os yw'r ffeil eisoes yn cynnwys y llinellau hyn, rhowch nhw yn eu lle.

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

Lliwiau. Rhan bwysig o ddyluniad y derfynell yw'r cynllun lliw. Es i trwy lawer o wahanol gynlluniau, eu golygu, a setlo ar Monokai Dark. Nid yw'n brifo'r llygaid, ond mae'n ddymunol ac yn llachar. Rhestr o liwiau:

[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

Mae'r cynllun lliw yn newid yn wahanol mewn gwahanol derfynellau (fel arfer gwneir hyn trwy osodiadau'r derfynell), ond mae trefn y lliwiau yr un peth ym mhobman. Gallwch fewnforio'r templed hwn mewn fformat Termite a'i allforio ar gyfer eich terfynell trwy terminal.sexy

Lansio ffurfweddiad y thema: p10k configure.
Addaswch y thema trwy ddewis yr opsiynau arddangos rydych chi'n eu hoffi orau.

Y cyffyrddiad olaf yw newid cyfluniad y thema a disodli'r lliwiau adeiledig.

Wrthi'n golygu'r ffeil ~/.p10k.zsh.

Os yw'r ffeil eisoes yn cynnwys y llinellau hyn, rhowch nhw yn eu lle. Gellir cael codau lliw gyda'r gorchymyn

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

  • Dangoswch y cyfeiriadur presennol yn unig:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Cefndir bloc cyfeiriadur:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Lliwiau saeth:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    ΠΈ

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

  • Cefndir cangen Git:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

Canlyniad

Gwneud terfynell Linux yn hardd ac yn gyfleus
Gwall:
Gwneud terfynell Linux yn hardd ac yn gyfleus
GIT:
Gwneud terfynell Linux yn hardd ac yn gyfleus

Ffynonellau

Dogfennaeth PowerLevel10K
Dylunydd cynllun lliw terfynell ar-lein
Gwahaniaethau rhwng Bash a Zsh

Ffynhonnell: hab.com

Ychwanegu sylw