After a little searching I found the following on comments on Eric's blog:
Originally Posted by audriusk
When I open new tabs in Konsole, I don’t get login shell. Only the first tab has login shell. It can be clearly seen in htop, where one child process of konsole is ‘/bin/bash -l’ and another ‘/bin/bash’. Can somebody else confirm this?
Originally Posted by alienbob
I have set “bash -l” as my shell to start in konsole (Settings > Configure Current Profile.. > General > Command). When I create new tabs, a login shell will be
This is nice in terms of syncing things between tabs but has the downside of meaning that none of the Konsole tabs would get their local settings from GDM. Still consistency is better than nothing.
P.S. I am not normally a regular KDE user but after my problems with Xfce
I have been playing with it lately.