Facendu u terminal Linux bella è còmuda

Tutte e distribuzioni Linux venenu cun un emulatore di terminale funziunale è persunalizabile. Nant'à Internet, è qualchì volta ancu in u terminal stessu, ci sò assai temi pronti per fà vede bella. In ogni casu, per trasfurmà un terminal standard (in ogni DE, ogni distribuzione) in qualcosa bella è à u stessu tempu còmuda è faciule d'utilizà, aghju passatu assai tempu. Allora, cumu pudete fà u terminal predeterminatu cunvene è piacevule à utilizà?

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 Zsh. 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à.

Oh-My-Zsh 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 curl

Evidenziazione 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 git

Per 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 Livellu di putenza 10K:

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 u listinu, in u cartulare шрифт/complete selezziunà font senza "Compatibile Windows", cù a fine "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

Facendu u terminal Linux bella è còmuda
Errore:
Facendu u terminal Linux bella è còmuda
GIT:
Facendu u terminal Linux bella è còmuda

Fonti

Documentazione PowerLevel10K
Designer di schemi di culori di terminale in linea
Differenze trà Bash è Zsh

Source: www.habr.com

Add a comment