Você está executando zsh
no Terminal do GNOME, não no login. Compare alternando para um TTY ( Ctrl Alt F1 ) e efetuando login.
O termo "shell de login" está sobrecarregado:
- É o shell mencionado em sua entrada
passwd
. Os métodos de login baseados em console geralmente iniciam esse shell (tente os TTYs ousudo -l
ousu -
). "Login shell" com este contexto é usado na discussão de contas de usuário. - Um shell pode ser executado como um shell de login, independentemente de ser um shell de login (1) do usuário. Com a maioria dos shells parecidos com Bourne, isso é obtido usando
-l
quando executado manualmente ou usando-
como o primeiro caractere do argumento 0 quando iniciado indiretamente (porlogin
,sudo
,su
, etc . Este significado é usado ao discutir a invocação de shells.
Portanto, não é um shell de login (2), porque estamos discutindo como ele é iniciado (invocação).
.zprofile
é lido por shells de login (2). O Terminal GNOME não executa um shell de login (2) por padrão. Você tem que dizer que o faça :