Kaikissa Linux-jakeluissa on toimiva ja muokattavissa oleva pääteemulaattori. Internetissä ja joskus jopa itse terminaalissa on paljon valmiita teemoja, jotta se näyttää kauniilta. Vietin kuitenkin paljon aikaa muuttaakseni tavallisesta päätteestä (missä tahansa DE:ssä, missä tahansa jakelussa) jotain kaunista ja samalla kätevää ja helppokäyttöistä. Joten miten voit tehdä oletuspäätteestä kätevän ja miellyttävän käyttää?
Lisätään toimintoja
komentokuori
Useimmissa jakeluissa on sisäänrakennettu Bash. Lisäosien avulla voit tehdä siitä mitä haluat, mutta sen saavuttaminen on paljon helpompaa
- Kehittynyt mekaniikka komentojen automaattiseen loppuunsaattamiseen painettaessa tai . Toisin kuin Bash, sinun ei tarvitse määrittää tätä, kaikki toimii korkeimmalla tasolla heti laatikosta alkaen.
- Paljon valmiita teemoja, moduuleja, laajennuksia ja paljon muuta. Räätälöitävissä kehyksillä (oh-my-zsh, prezto jne.), jotka laajentavat merkittävästi mahdollisuuksia terminaalin mukauttamiseen ja parantamiseen. Jälleen kaikki tämä voidaan saavuttaa Bashissa, mutta Zsh: lle on olemassa tonni valmista materiaalia. Bashissa niitä on huomattavasti vähemmän, ja jotkut eivät ole saatavilla ollenkaan.
Nämä ovat tärkeimmät syyt, miksi vaihdoin Bashista Zshiin. Tämän lisäksi Zsh:llä on monia muita herkkuja.
Asetetaan Zsh
Asenna ensin Zsh (jos se on jo asennettu, kuten esimerkiksi Manjarossa, voit ohittaa tämän vaiheen):
sudo apt install zsh
Kun sinua kehotetaan asentamaan Zsh oletuskuoreksi, napsauta Y
vahvistaa.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: komentoa ei löydy: curl
Asettaa curl
:
sudo apt install curl
Syntaksin korostus. Päätteen sisällössä on paljon helpompi navigoida, kun komentojen eri osat on korostettu eri väreillä. Esimerkiksi hakemistot alleviivataan ja komennot korostetaan eri värillä kuin tavallinen teksti. Asennamme laajennuksen zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: komentoa ei löydy: git
Asenna git:
sudo apt install git
Jotta laajennus toimisi, se on liitettävä.
Tiedostossa ~/.zshrc
muuta linjaa plugins=
:
plugins=(git zsh-syntax-highlighting)
Jos tällaista riviä ei ole, lisää se.
Valmis! Saamme kätevän ja toimivan terminaalin. Tehdään siitä nyt visuaalisesti miellyttävä.
Ulkonäön mukauttaminen
Teeman asennus
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Lataa ja lisää fontti järjestelmään JetBrains Mono Nerd
(kuvakkeilla):
Valitse yksi niistäшрифт/complete
valitse fontti без "Windows Compatible", jonka pääte on "Mono".
Yhdistämme fontin ja teeman.
Muokkaus ~/.zshrc
.
Jos tiedosto sisältää jo nämä rivit, vaihda ne.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
värit. Tärkeä osa terminaalin suunnittelua on värimaailma. Kävin läpi monia erilaisia suunnitelmia, muokkasin niitä ja päädyin Monokai Darkiin. Se ei vahingoita silmiä, mutta on miellyttävä ja kirkas. Lista väreistä:
[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
Värimaailma muuttuu eri tavalla eri liittimissä (yleensä tämä tehdään pääteasetusten kautta), mutta värien järjestys on sama kaikkialla. Voit tuoda tämän mallin Termite-muodossa ja viedä sen terminaalillesi terminaalin termin.sexy kautta
Käynnistä teeman määritys: p10k configure
.
Mukauta teemaa valitsemalla parhaat näyttövaihtoehdot.
Viimeinen silaus on muuttaa teeman asetuksia ja korvata sisäänrakennetut värit.
Tiedoston muokkaaminen ~/.p10k.zsh
.
Jos tiedosto sisältää jo nämä rivit, vaihda ne. Värikoodit saadaan komennolla
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- Näytä vain nykyinen hakemisto:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- Hakemistolohkon tausta:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Nuolien värit:
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 haaran tausta:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Tulos
Virhe:
GIT:
lähteet
Lähde: will.com