Все дистрибутивы Linux поставляются с функциональным и кастомизируемым эмулятором терминала. В интернете, а порой даже в самом терминале, есть масса готовых тем, чтоб он красиво выглядел. Однако, чтоб сделать из стандартного терминала (в любом DE, любого дистрибутива) нечто красивое и одновременно удобное и простое в использовании я потратил много времени. Итак, как же сделать дефолтный терминал удобным и приятным в использовании?
Ֆունկցիոնալության ավելացում
Հրամանի պատյան
Բաշխումների մեծ մասը գալիս է ներկառուցված Bash-ով: Օգտագործելով հավելումներ, դուք կարող եք այն դարձնել այն, ինչ ցանկանում եք, բայց դրան հասնելը շատ ավելի հեշտ է: . Ինչո՞ւ։
- Սեղմման վրա հրամանների ավտոմատ լրացման առաջադեմ մեխանիզմ կամ . Ի տարբերություն Bash-ի, դուք կարիք չունեք սա կարգավորելու, ամեն ինչ աշխատում է բարձր մակարդակով անմիջապես տուփից դուրս:
- Շատ պատրաստի թեմաներ, մոդուլներ, պլագիններ և այլն: Կարգավորելիություն շրջանակների միջոցով (oh-my-zsh, prezto և այլն), որոնք զգալիորեն ընդլայնում են տերմինալի հարմարեցման և կատարելագործման հնարավորությունները։ Կրկին այս ամենին կարելի է հասնել Բաշում, բայց Zsh-ի համար պատրաստի շատ նյութեր կան։ Բաշի համար դրանք զգալիորեն ավելի քիչ են, իսկ ոմանք ընդհանրապես գոյություն չունեն։
Սրանք են հիմնական պատճառները, թե ինչու ես Bash-ից անցա Zsh-ին։ Բացի սրանից, Zsh-ը շատ այլ «լավություններ» ունի։
Zsh-ի կարգավորում
Նախ, տեղադրեք Zsh-ը (եթե այն արդեն տեղադրված է, ինչպես Manjaro-ում, կարող եք բաց թողնել այս քայլը).
sudo apt install zsh Երբ ձեզ հուշում են սահմանել Zsh-ը որպես լռելյայն շերտ, սեղմեք Y, հաստատելու համար։
— հանրաճանաչ և ակտիվ զարգացող 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)Եթե նման տող չկա, ավելացրո՛ւ։
Պատրաստ. Մենք ստանում ենք հարմար և ֆունկցիոնալ տերմինալ։ Այժմ եկեք այն տեսողականորեն հաճելի դարձնենք:
Արտաքին տեսքի հարմարեցում
Թեմայի տեղադրում :
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
