Hi, tmux seems to start user shells always as login shells in new windows. Why? I would expect it not to because no other terminal program I know of does this -- it can make the behavior quite unexpected on some systems (eg. new windows always print motd, reinitialize environment variables, etc. and whatever the administrator of the system has configured for login shells).
This seems to be intended and from what I can see is not configurable either: window.c:890: /* No command; fork a login shell. */ if (ptr != NULL && *(ptr + 1) != '\0') xasprintf(&argv0, "-%s", ptr + 1); So why does it do this? I'm aware of the use-case of using tmux as a user's login shell, and I guess executing the actual shell as login would make sense in that case, but I don't think it does in others. -- Lauri Tirkkonen | +358 50 5341376 | lotheac @ IRCnet ------------------------------------------------------------------------------ Put Bad Developers to Shame Dominate Development with Jenkins Continuous Integration Continuously Automate Build, Test & Deployment Start a new project now. Try Jenkins in the cloud. http://p.sf.net/sfu/13600_Cloudbees _______________________________________________ tmux-users mailing list tmux-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tmux-users