Making Konsole to be login shell by default

I don't know why there are "login" and "non-login" shells in the first place, and i'm not very eager to know.

The fact is that the RVM and NVM software that i use frequently require login shells, and Konsole starts a non-login shell.

This forces me to submit a bash -l command every time i start a Konsole.

How do i make Konsole start in login shell mode by default?


Solution 1:

The Konsole Handbook:

Konsole doesn’t provide convenience for running login shell, because developers don’t like the idea of running login shell in a terminal emulator.

Of course, users still can run login shell in Konsole if they really need to. Edit the profile in use and modify its command to the form of starting a login shell explicitly, such as "bash -l" and "zsh -l".