Urxvt-Shell ohne chsh setzen?

4006
ckeenwo

Ich möchte bash als Standardshell verwenden (damit es in tty einfacher ist), aber ich möchte zsh verwenden, wenn ich in X mit urxvt bin. Gibt es eine Möglichkeit, dies zu tun?

3

2 Antworten auf die Frage

2
Jacob Hume

Sie können zsh als Befehl senden, wenn Sie urxvt starten:

urxvt -e /path/to/zsh 
1
mpy

Sie können einen Check in Ihnen verwenden, ~/.bashrcwenn es in (u) rxvt läuft . Und wenn ja, ersetzen Sie bash durch zsh :

if [[ "$TERM" == *rxvt* ]]; then exec zsh fi