Linux-ի բոլոր բաշխումները գալիս են ֆունկցիոնալ և կարգավորելի տերմինալի էմուլյատորով: Ինտերնետում, և երբեմն նույնիսկ բուն տերմինալում, կան բազմաթիվ պատրաստի թեմաներ՝ այն գեղեցիկ տեսք հաղորդելու համար: Այնուամենայնիվ, ստանդարտ տերմինալը (ցանկացած DE-ում, ցանկացած բաշխման) վերածելու համար գեղեցիկ և միևնույն ժամանակ հարմար և հեշտ օգտագործման համար, ես շատ ժամանակ ծախսեցի: Այսպիսով, ինչպե՞ս կարող եք լռելյայն տերմինալը դարձնել հարմար և հաճելի օգտագործման համար:
Ֆունկցիոնալության ավելացում
Հրամանի պատյան
Բաշխումների մեծ մասը գալիս է ներկառուցված Bash-ով: Օգտագործելով հավելումներ՝ դուք կարող եք դրանից պատրաստել այն, ինչ ցանկանում եք, բայց դրան հասնելը շատ ավելի հեշտ է
- Ընդլայնված մեխանիկա՝ սեղմելիս հրամանների ավտոմատ լրացման համար կամ . Ի տարբերություն Bash-ի, դուք կարիք չունեք սա կարգավորելու, ամեն ինչ աշխատում է ամենաբարձր մակարդակով անմիջապես տուփից դուրս:
- Շատ պատրաստի թեմաներ, մոդուլներ, պլագիններ և այլն: Կարգավորելիություն շրջանակների միջոցով (oh-my-zsh, prezto և այլն), որոնք զգալիորեն ընդլայնում են տերմինալի հարմարեցման և բարելավման հնարավորությունները։ Դարձյալ այս ամենին կարելի է հասնել Բաշում, բայց Zsh-ի համար կա մի տոննա պատրաստի նյութ։ Bash-ի համար դրանք զգալիորեն ավելի քիչ են, իսկ ոմանք ընդհանրապես հասանելի չեն:
Սրանք են հիմնական պատճառները, թե ինչու ես Bash-ից անցա Zsh-ին։ Բացի սրանից, Zsh-ը շատ այլ լավություններ ունի։
Zsh-ի կարգավորում
Նախ, եկեք տեղադրենք Zsh-ը (եթե այն արդեն տեղադրված է, օրինակ, ինչպես Manjaro-ում, կարող եք բաց թողնել այս քայլը).
sudo apt install zsh
Երբ ձեզ հուշում են տեղադրել Zsh-ը որպես լռելյայն պատյան, սեղմեք Y
հաստատել.
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)
Եթե նման տող չկա, ավելացրո՛ւ։
Պատրաստ. Մենք ստանում ենք հարմար և ֆունկցիոնալ տերմինալ։ Այժմ եկեք այն տեսողականորեն հաճելի դարձնենք:
Արտաքին տեսքի հարմարեցում
Թեմայի տեղադրում
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
Արդյունք
Սխալ:
GIT:
Տեղեկատվության աղբյուրներ
Source: www.habr.com