Version: 2.0 (using KDE 4.0.4) Installed from: Fedora RPMs OS: Linux The very useful --ls command line option has disappeared from konsole in kde4. With previous versions I could make a login shell the default for all users by adding --ls to the Exec= line in /usr/share/applications/kde/konsole.desktop
There are two ways to do this in KDE 4: 1. Add a command-line option to Konsole to run a login shell by default (any environment variables will be expanded at runtime): Exec=konsole -e $SHELL --login 2. Changing the settings in the default profile (/usr/share/apps/konsole/Shell.profile) to run a login shell. Under the '[General]' section, set the Command to: Command=$SHELL --login The second approach is preferred because it won't interfere with users if they create their own profiles to run different commands.
With kde 4.0.4 on Fedora 9 it's: /usr/share/kde4/apps/konsole/Shell.profile Works perfectly. Thanks for the advice.
Proposed solution works for reporter.