A Z Shell vagy röviden zsh a Bourne Shell kiterjesztett verziója. Beépített támogatást kapunk általa pluginekhez, témákhoz és játékokhoz. Azért került a GUI részbe, mert virtuális terminálban tud érvényesülni, konzolon nem.
apt install zsh
Oh-My-Zsh telepítése:
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
A zsh számára többféle téma rendelkezésre áll, de legnépszerűbb téma az agnoster.
Szükségünk van a fonts-powerline csomagra, amely powerline fontokat tartalmaz:
apt install fonts-powerline
Távoli bejelentkezés esetén a helyi gépen szükséges a fonts-powerline telepítése.
Ellenőrizzük a terminálunkat a következő karakterek megjelennek-e:
echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
vagy:
echo -e "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
Itt látható, képen, milyen karaktereknek kell megjelennie:
$ nano ~/.zshrc
ZSH_THEME="agnoster"
Még néhány téma:
Szerkesszük a következő állományt:
~/.oh-my-zsh/themes/agnoster.zsh-theme
A felhasználónév és a gépnév eltávolításához tegyük megjegyzésbe a prompt_segment kezdetű sort:
# Context: user@hostname (who am I and where am I) prompt_context() { if [[ "$USERNAME" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then #prompt_segment black default "%(!.%{%F{yellow}%}.)%n@%m" fi }
Az aktuális könyvtár megjelenítéséhez állítsuk be a prompt_segment sort:
# Dir: current working directory prompt_dir() { prompt_segment blue '%c~' }
De lehet jobb egy $ karakter:
prompt_segment blue '%c$'
$ zsh
A különböző terminál programok más-más színeket hoznak. Probáljuk meg a következőket is:
A terminator telepítése:
# apt install terminator
A terminator használatával olvashatóbb színeket kapunk.
git clone https://github.com/abertsch/Menlo-for-Powerline.git cd Menlo-for-Powerline mv "Menlo for Powerline.ttf" ~/.fonts fc-cache -vf ~/.fonts
VSCode-ban:
Töltsük újra a VSCode ablakát.