Alle Linux-distributioner leveres med en funktionel og tilpasselig terminalemulator. På internettet, og nogle gange endda i selve terminalen, er der en masse færdige temaer for at få det til at se smukt ud. Men for at gøre en standardterminal (i enhver DE, enhver distribution) til noget smukt og samtidig praktisk og let at bruge, brugte jeg meget tid. Så hvordan kan du gøre standardterminalen praktisk og behagelig at bruge?
Tilføjelse af funktionalitet
kommandoskal
De fleste distributioner kommer med Bash indbygget. Ved at bruge tilføjelser kan du lave hvad du vil ud af det, men det er meget nemmere at opnå dette med
- Avanceret mekanik til automatisk fuldførelse af kommandoer, når der trykkes på eller . I modsætning til Bash behøver du ikke konfigurere dette, alt fungerer på højeste niveau lige ud af kassen.
- Masser af færdige temaer, moduler, plugins og meget mere. Tilpasning gennem rammer (oh-my-zsh, prezto, etc.), som markant udvider mulighederne for at tilpasse og forbedre terminalen. Igen kan alt dette opnås i Bash, men der er et væld af færdiglavet materiale til Zsh. Til Bash er der markant færre af dem, og nogle fås slet ikke.
Dette er hovedårsagerne til, at jeg skiftede fra Bash til Zsh. Udover dette har Zsh mange andre lækkerier.
Opsætning af Zsh
Lad os først installere Zsh (hvis det allerede er installeret, for eksempel som i Manjaro, kan du springe dette trin over):
sudo apt install zsh
Når du bliver bedt om at installere Zsh som standardskal, skal du klikke Y
at bekræfte.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: kommando ikke fundet: curl
Indstil curl
:
sudo apt install curl
Syntaksfremhævning. Det er meget nemmere at navigere i terminalens indhold, når forskellige dele af kommandoerne er fremhævet i forskellige farver. For eksempel vil mapper blive understreget, og kommandoer vil blive fremhævet i en anden farve end almindelig tekst. Lad os installere plugin'et zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: kommando ikke fundet: git
Installer git:
sudo apt install git
For at plugin'et fungerer, skal det være tilsluttet.
I fil ~/.zshrc
ændre linjen fra plugins=
:
plugins=(git zsh-syntax-highlighting)
Hvis der ikke er en sådan linje, skal du tilføje den.
Parat! Vi får en bekvem og funktionel terminal. Lad os nu gøre det visuelt tiltalende.
Tilpasning af udseendet
Installation af temaet
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Download og tilføj skrifttypen til systemet JetBrains Mono Nerd
(med ikoner):
Vælg en afшрифт/complete
vælg skrifttype без "Windows-kompatibel", med slutningen "Mono".
Vi forbinder skrifttype og tema.
Redigering ~/.zshrc
.
Hvis filen allerede indeholder disse linjer, skal du erstatte dem.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
Farver. En vigtig del af terminaldesignet er farveskemaet. Jeg gik gennem mange forskellige skemaer, redigerede dem og slog mig ned på Monokai Dark. Det gør ikke ondt i øjnene, men det er behageligt og lyst. Liste over farver:
[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
Farveskemaet ændrer sig forskelligt i forskellige terminaler (normalt gøres dette gennem terminalindstillingerne), men rækkefølgen af farver er den samme overalt. Du kan importere denne skabelon i Termite-format og eksportere den til din terminal via terminal.sexy
Start temakonfigurationen: p10k configure
.
Tilpas temaet ved at vælge de visningsmuligheder, du bedst kan lide.
Den sidste berøring er at ændre temakonfigurationen og erstatte de indbyggede farver.
Redigering af filen ~/.p10k.zsh
.
Hvis filen allerede indeholder disse linjer, skal du erstatte dem. Farvekoder kan fås med kommandoen
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- Vis kun den aktuelle mappe:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- Directory blok baggrund:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Pile farver:
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 baggrund:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Outcome
Fejl:
GIT:
kilder
Kilde: www.habr.com