Tutte e distribuzioni Linux поставляются с функциональным и кастомизируемым эмулятором терминала. В интернете, а порой даже в самом терминале, есть масса готовых тем, чтоб он красиво выглядел. Однако, чтоб сделать из стандартного терминала (в любом DE, любого дистрибутива) нечто красивое и одновременно удобное и простое в использовании я потратил много времени. Итак, как же сделать дефолтный терминал удобным и приятным в использовании?
Aghjunghjendu funziunalità
Conchiglia di cumanda
A maiò parte di e distribuzioni venenu cù Bash integratu. Utilizendu add-ons pudete fà tuttu ciò chì vulete fora di questu, ma hè assai più faciule per ottene questu . Perchè?
- Meccanica avanzata per l'autocumplementu di i cumandamenti quandu pressu o . A cuntrariu di Bash, ùn avete micca bisognu di cunfigurà questu, tuttu funziona à u più altu livellu ghjustu fora di a scatula.
- Un saccu di temi pronti, moduli, plugins è più. A persunalizazione attraversu frameworks (oh-my-zsh, prezto, etc.), chì allarganu significativamente e pussibulità per persunalizà è migliurà u terminal. In novu, tuttu questu pò esse realizatu in Bash, ma ci hè una tonna di materiale prontu per Zsh. Per Bash ci sò significativamente menu di elli, è alcuni ùn sò micca dispunibili.
Quessi sò i mutivi principali perchè aghju cambiatu da Bash à Zsh. In più di questu, Zsh hà parechje altre boni.
Configurazione di Zsh
Prima, stallà Zsh (se hè digià stallatu, per esempiu, cum'è in Manjaro, pudete saltà stu passu):
sudo apt install zsh Quandu hè dumandatu à stallà Zsh cum'è a cunchiglia predeterminata, cliccate Yper cunfirmà.
hè un framework Zsh populari è attivamente sviluppatu chì vi permette di persunalizà in modu flessibile a cunchiglia di terminal. Stallamu:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" zsh: cumanda micca trovu: curl
Installa curl:
sudo apt install curlEvidenziazione di sintassi. Hè assai più faciule per navigà in u cuntenutu di u terminal quandu e diverse parti di i cumandamenti sò evidenziati in culori diffirenti. Per esempiu, i cartulari seranu sottolineati è i cumandamenti seranu evidenziati in un culore sfarente di u testu normale. Stallà u plugin zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting zsh: cumanda micca trovu: git
Installa git:
sudo apt install gitPer u plugin per travaglià, deve esse cunnessu.
In u schedariu ~/.zshrc cambia a linea da plugins=:
plugins=(git zsh-syntax-highlighting)Se ùn ci hè micca una tale linea, aghjunghje.
Pronti ! Avemu un terminal cunvene è funziunale. Avà facemu visualmente piacevule.
Personalizà l'apparenza
Stallà u tema :
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k Scaricate è aghjunghje u font à u sistema JetBrains Mono Nerd (cù icone):
Selezziunà unu di, in u cartulare шрифт/complete selezziunà font senza «Windows Compatible», с окончанием «Mono».
Cunnetteremu u font è u tema.
Edizione ~/.zshrc.
Se u schedariu cuntene digià sti linii, rimpiazzà.
ZSH_THEME="powerlevel10k/powerlevel10k"POWERLEVEL9K_MODE="nerdfont-complete"
Culori. Una parte impurtante di u disignu di u terminal hè u schema di culore. Aghju passatu per parechji schemi diffirenti, editatu, è stallatu in Monokai Dark. Ùn ferite micca l'ochji, ma hè piacevule è luminoso. Lista di culori:
[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
U schema di culore cambia in modu diversu in terminali differenti (di solitu questu hè fattu per mezu di i paràmetri di terminal), ma l'ordine di culori hè u listessu in ogni locu. Pudete impurtà stu mudellu in u formatu Termite è l'esporta per u vostru terminal via terminal.sexy
Lanciate a cunfigurazione di u tema: p10k configure.
Personalizà u tema scegliendu l'opzioni di visualizazione chì ti piace più.
U toccu finali hè di cambià a cunfigurazione di u tema è rimpiazzà i culori integrati.
Edizione di u schedariu ~/.p10k.zsh.
Se u schedariu cuntene digià sti linii, rimpiazzà. I codici di culore ponu esse uttene cù u cumandimu
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done- Mostra solu u cartulare attuale:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last - Fondu di bloccu di u repertoriu:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33 - Culori di freccia:
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 branch background:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
risultatu

Errore:

GIT:

Fonti
Source: www.habr.com
