Tartalomjegyzék

< Linux grafikus felület

A zsh

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"

Itt látható, képen, milyen karaktereknek kell megjelennie:

$ nano ~/.zshrc
ZSH_THEME="agnoster"

Még néhány téma:

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:

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:

Töltsük újra a VSCode ablakát.

Egyéb fontok

Forrás

Irodalom