Totes les distribucions de Linux inclouen un emulador de terminal funcional i personalitzable. A Internet, i de vegades fins i tot al mateix terminal, hi ha molts temes ja fets per fer-lo veure bonic. Tanmateix, per convertir un terminal estàndard (en qualsevol DE, qualsevol distribució) en quelcom bonic i alhora còmode i fàcil d'utilitzar, vaig passar molt de temps. Aleshores, com podeu fer que el terminal predeterminat sigui còmode i agradable d'utilitzar?
Afegir funcionalitat
intèrpret d'ordres
La majoria de distribucions vénen amb Bash integrat. Amb complements, podeu fer-ne tot el que vulgueu, però és molt més fàcil aconseguir-ho
- Mecànica avançada per a la compleció automàtica d'ordres quan es prem o . A diferència de Bash, no cal que configureu això, tot funciona al nivell més alt des de la caixa.
- Molts temes, mòduls, connectors i molt més preparats. Personalització mitjançant frameworks (oh-my-zsh, prezto, etc.), que amplien notablement les possibilitats de personalització i millora del terminal. De nou, tot això es pot aconseguir a Bash, però hi ha un munt de material preparat per a Zsh. Per a Bash n'hi ha molt menys, i alguns no estan disponibles en absolut.
Aquestes són les principals raons per les quals vaig canviar de Bash a Zsh. A més d'això, Zsh té moltes altres llaminadures.
Configuració de Zsh
Primer, instal·lem Zsh (si ja està instal·lat, per exemple, com a Manjaro, podeu ometre aquest pas):
sudo apt install zsh
Quan se us demani que instal·leu Zsh com a shell predeterminat, feu clic Y
per confirmar.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: ordre no trobada: curl
Instal·lar curl
:
sudo apt install curl
Ressaltat sintaxi. És molt més fàcil navegar pel contingut del terminal quan les diferents parts de les ordres es ressalten amb diferents colors. Per exemple, els directoris es subratllaran i les ordres es ressaltaran amb un color diferent del text normal. Instal·lem el connector zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: ordre no trobada: git
Instal·leu git:
sudo apt install git
Perquè el connector funcioni, ha d'estar connectat.
A l'arxiu ~/.zshrc
canviar la línia de plugins=
:
plugins=(git zsh-syntax-highlighting)
Si no hi ha aquesta línia, afegiu-la.
A punt! Tenim un terminal còmode i funcional. Ara fem-ho visualment agradable.
Personalització de l'aparença
Instal·lació del tema
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Baixeu i afegiu el tipus de lletra al sistema JetBrains Mono Nerd
(amb icones):
Seleccioneu-ne unшрифт/complete
seleccioneu el tipus de lletra без "Compatible amb Windows", amb la terminació "Mono".
Connectem el tipus de lletra i el tema.
Edició ~/.zshrc
.
Si el fitxer ja conté aquestes línies, substituïu-les.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
Colors. Una part important del disseny del terminal és l'esquema de colors. Vaig passar per molts esquemes diferents, els vaig editar i em vaig establir per Monokai Dark. No fa mal als ulls, però és agradable i brillant. Llista de colors:
[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
L'esquema de colors canvia de manera diferent en diferents terminals (normalment això es fa mitjançant la configuració del terminal), però l'ordre dels colors és el mateix a tot arreu. Podeu importar aquesta plantilla en format Termite i exportar-la per al vostre terminal mitjançant terminal.sexy
Inicieu la configuració del tema: p10k configure
.
Personalitzeu el tema escollint les opcions de visualització que més us agradin.
El toc final és canviar la configuració del tema i substituir els colors integrats.
Editant el fitxer ~/.p10k.zsh
.
Si el fitxer ja conté aquestes línies, substituïu-les. Els codis de colors es poden obtenir amb l'ordre
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 només el directori actual:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- Fons del bloc de directoris:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Colors de les fletxes:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
и
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
- Fons de la branca de Git:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Resultat
Error:
GIT:
Fonts
Font: www.habr.com