Tartalomjegyzék
A zsh
- Szerző: Sallai András
- Copyright © Sallai András, 2019, 2020, 2021
- Web: https://szit.hu
A Z Shellről
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.
Telepítés
apt install zsh
Témák
Oh-My-Zsh telepítése:
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
agnoster téma
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"
-
- ✘ – ha az utolsó parancs sikertelen
- ⚡ – rendszergazdai jogok
- ±
-
- ➦
- ⚙
Itt látható, képen, milyen karaktereknek kell megjelennie:
$ nano ~/.zshrc
ZSH_THEME="agnoster"
Még néhány téma:
- gozilla
- gianu
- cloud
- bira
Prompt korlátozása az aktuális könyvtárra
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:
- ~/.oh-my-zsh/themes/agnoster.zsh-theme
# 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:
- ~/.oh-my-zsh/themes/agnoster.zsh-theme
# Dir: current working directory prompt_dir() { prompt_segment blue '%c~' }
De lehet jobb egy $ karakter:
prompt_segment blue '%c$'
Használat
$ zsh
A különböző terminál programok más-más színeket hoznak. Probáljuk meg a következőket is:
- terminator
- qterminator
- lxterminal
- gnome-terminal
- xterm
A terminator telepítése:
# apt install terminator
A terminator használatával olvashatóbb színeket kapunk.
VSCode terminál
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:
- File > Preferences > Settings
- Keresőbe írjuk be:
- Terminal Integrated Font Family
- Írjuk az értéknek:
- Menlo for Powerline
Töltsük újra a VSCode ablakát.
- View > Command Palette…
- Developer: Relaod window…