Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:grafikus_feluelet:zsh

< 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"
  • ✘ – 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…

Egyéb fontok

Forrás

Irodalom

oktatas/linux/grafikus_feluelet/zsh.txt · Utolsó módosítás: 2021/09/13 12:50 szerkesztette: admin