Linux տերմինալը դարձնելով գեղեցիկ և հարմարավետ

Linux-ի բոլոր բաշխումները գալիս են ֆունկցիոնալ և կարգավորելի տերմինալի էմուլյատորով: Ինտերնետում, և երբեմն նույնիսկ բուն տերմինալում, կան բազմաթիվ պատրաստի թեմաներ՝ այն գեղեցիկ տեսք հաղորդելու համար: Այնուամենայնիվ, ստանդարտ տերմինալը (ցանկացած DE-ում, ցանկացած բաշխման) վերածելու համար գեղեցիկ և միևնույն ժամանակ հարմար և հեշտ օգտագործման համար, ես շատ ժամանակ ծախսեցի: Այսպիսով, ինչպե՞ս կարող եք լռելյայն տերմինալը դարձնել հարմար և հաճելի օգտագործման համար:

Ֆունկցիոնալության ավելացում

Հրամանի պատյան

Բաշխումների մեծ մասը գալիս է ներկառուցված Bash-ով: Օգտագործելով հավելումներ՝ դուք կարող եք դրանից պատրաստել այն, ինչ ցանկանում եք, բայց դրան հասնելը շատ ավելի հեշտ է Զշ. Ինչո՞ւ։

  • Ընդլայնված մեխանիկա՝ սեղմելիս հրամանների ավտոմատ լրացման համար կամ . Ի տարբերություն Bash-ի, դուք կարիք չունեք սա կարգավորելու, ամեն ինչ աշխատում է ամենաբարձր մակարդակով անմիջապես տուփից դուրս:
  • Շատ պատրաստի թեմաներ, մոդուլներ, պլագիններ և այլն: Կարգավորելիություն շրջանակների միջոցով (oh-my-zsh, prezto և այլն), որոնք զգալիորեն ընդլայնում են տերմինալի հարմարեցման և բարելավման հնարավորությունները։ Դարձյալ այս ամենին կարելի է հասնել Բաշում, բայց 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

Շարահյուսության ընդգծում. Շատ ավելի հեշտ է նավարկել տերմինալի բովանդակությունը, երբ հրամանների տարբեր մասերը ընդգծված են տարբեր գույներով: Օրինակ, գրացուցակները կնշվեն, իսկ հրամանները կնշվեն սովորական տեքստից տարբեր գույներով: Եկեք տեղադրենք plugin-ը 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

Որպեսզի plugin-ը աշխատի, այն պետք է միացված լինի:

Ֆայլում ~/.zshrc փոխել գիծը plugins=:

plugins=(git zsh-syntax-highlighting)

Եթե ​​նման տող չկա, ավելացրո՛ւ։

Պատրաստ. Մենք ստանում ենք հարմար և ֆունկցիոնալ տերմինալ։ Այժմ եկեք այն տեսողականորեն հաճելի դարձնենք:

Արտաքին տեսքի հարմարեցում

Թեմայի տեղադրում PowerLevel10K:

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

Ներբեռնեք և ավելացրեք տառատեսակը համակարգին JetBrains Mono Nerd (սրբապատկերներով):
Ընտրեք մեկը ցուցակը, թղթապանակում шрифт/complete ընտրել տառատեսակը առանց «Windows Compatible»՝ «Mono» վերջավորությամբ։

Մենք կապում ենք տառատեսակը և թեման:

Խմբագրում ~/.zshrc.

Եթե ​​ֆայլն արդեն պարունակում է այս տողերը, փոխարինեք դրանք:

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

Գույներ. Տերմինալի դիզայնի կարևոր մասը գունային սխեման է: Ես անցա շատ տարբեր սխեմաների միջով, խմբագրեցի դրանք և հաստատվեցի Monokai Dark-ում: Աչքերը չի վնասում, բայց հաճելի է ու պայծառ։ Գույների ցանկ.

[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

Արդյունք

Linux տերմինալը դարձնելով գեղեցիկ և հարմարավետ
Սխալ:
Linux տերմինալը դարձնելով գեղեցիկ և հարմարավետ
GIT:
Linux տերմինալը դարձնելով գեղեցիկ և հարմարավետ

Տեղեկատվության աղբյուրներ

PowerLevel10K Փաստաթղթեր
Առցանց տերմինալի գունային սխեմայի դիզայներ
Տարբերությունները Bash-ի և Zsh-ի միջև

Source: www.habr.com

Добавить комментарий