Ihr Terminalemulator startet nicht als Login Shell wozu es allerdings mit der Kommandozeilen Option -ls gebracht werden kann.
Alternativ kann das in einer Datei z.B. .Xresources mit dem Eintrag:
*loginShell: true
erledigt werden.
Als zweiter Schritt muss diese X Direktive allerdings noch mitgeteilt werden. Fügen Sie dazu Ihrer .profile folgende Zeile hinzu:
[ -f "${HOME}/.Xresources" ] && xrdb -merge ${HOME}/.Xresources
Alle danach gestarteten Terminals werden Login Shell sein.