برای دیدن اینکه در passwd چه shellای برای کاربر تنظیم شده استفاده از دستوری مثل این منطقیتر هست:
getent passwd $USER | awk -F: '{print $7}'
یا مثلا:
$ awk -F: -v user="$USER" '$1 == user {print $NF}' /etc/passwd
/bin/bash
من از zsh استفاده نمیکنم نمیتونم خیلی راهنمایی کنم. فقط مطمئن بشین locale درست تنظیم شده. برای اطمینان میتونید خروجی این دستور رو اینجا قرار بدید:
localectl status
و فونتهای لازم رو دارید. یک تصویر هم همونطور که گفتند قرار بدید میتونه کمک کنه بهتر راهنمایی کنیم.