Dies ist eine alte Version des Dokuments!
ZSH - Die Linuxshell
Die Zsh ist neben der Bash eine weitere sehr mächtige Shell und Skriptsprache, die viele Möglichkeiten bietet. Die Zsh ist von diversen anderen Shells beeinflusst, wie beispielsweise der Korn-Shell (ksh), der C-Shell (csh) oder der Tiny C-Shell (tcsh). Der größte Vorteil der Z-Shell ist wohl der sehr ausgereifte Command-Editor.
Installation Ubuntu:
apt-get install zsh wget -O ~/.zshrc http://tux.osit.cc/public/zshrc_root wget -O /etc/skel/.zshrc http://tux.osit.cc/public/zshrc_user
Für bereits bestehende Userkonten:
wget -O ~/.zshrc http://tux.osit.cc/public/zshrc_user
Wenn nötig muss noch die Domäne in der Datei angepasst werden. Z.B.
export PS1="%UDomain:%u %B%F{yellow}iteas.at $PS1"
Bug:
Ein Bug in Ubuntu 12.04 zeigt das Prompt etwas falsch an. Hierfür muss folgende Datei editiert werden.
nano /usr/share/zsh/functions/Prompts/prompt_fade_setup
In dieser Datei fehlt ein „$“ es muss eintragen werden. Und zwar in der Codezeile
PS1="%F{$fadebar_cwd}%B%K{$fadebar_cwd}$schars[333]$schars[262]$schars[261]$schars[260]%F{$userhost}%K{$fadebar_cwd}%B%n@%m%b%F{$fadebar_cwd}%K{black}$schars[333]$schars[262]$schars[261]$schars[260]%F{$date}%K{black}%B %D{%a %b %d} %D{%I:%M:%S%P} $prompt_newline%F{fadebar_cwd}%K{black}%B%~/%b%k%f "
Hier ganz am Schluss gibt es den Teil {fadebar_cwd}
, dies in {$fadebar_cwd}
abändern. Also
In dieser Datei fehlt ein „$“ es muss eintragen werden. Und zwar in der Codezeile
PS1="%F{$fadebar_cwd}%B%K{$fadebar_cwd}$schars[333]$schars[262]$schars[261]$schars[260]%F{$userhost}%K{$fadebar_cwd}%B%n@%m%b%F{$fadebar_cwd}%K{black}$schars[333]$schars[262]$schars[261]$schars[260]%F{$date}%K{black}%B %D{%a %b %d} %D{%I:%M:%S%P} $prompt_newline%F{$fadebar_cwd}%K{black}%B%~/%b%k%f "
Installation Gentoo
emerge -qa app-shells/zsh app-shells/zsh-completion
Den Rest bis auf den Bug von oben.