Вы можете отправить zsh в качестве команды при запуске urxvt:
urxvt -e /path/to/zsh
Я хочу использовать bash в качестве оболочки по умолчанию (так что в tty это проще), но я хочу использовать zsh, когда я в X и использую urxvt. Есть ли способ сделать это?
Вы можете отправить zsh в качестве команды при запуске urxvt:
urxvt -e /path/to/zsh
Вы можете использовать проверку в вас, ~/.bashrc
если он работает в (u) rxvt . И если так, замените bash на zsh :
if [[ "$TERM" == *rxvt* ]]; then exec zsh fi