Version: (using KDE Devel) Installed from: Compiled sources OS: Linux This is a bad one. An easily triggered bug that makes Konsole unusable. If konsole is launched with the -e command line switch to run a command, this command becomes the command run for the default profile. This means that after simply running "konsole -e ls" konsole can no longer be started, since it will always execute "ls" and quit. This behavior is also triggered when running any application which has "run in terminal" checked in its desktop file. To reproduce: 1. Start konsole 2. Inside konsole, run "konsole -e ls" 3. Look in Settings->Edit Current Profile->Command and find that it now says "konsole -e ls" (4. Remember to clear "Command" before you close konsole)
Forgot to say: This is latest KDE4, revision 753670.
Just tried on revision 753714. 1) Started konsole 2) Inside konsole I've run "konsole -e ls" (it start and quit immediatly) 3) In "settings->edit current profile-> command" I've this "ls", not "konsole -e ls". 4) From the same konsole I've started a new konsole and this has been closed after doing the "ls". 5) I've let "ls" on the command and closed all konsole. 6) I've restarted konsole and... it started correctly: on the "settings->edit current profile->command" I've found the default "/bin/bash" It seems that the command is modified since the first konsole has been closed.
Fixed in SVN revision #753735. Command-line arguments are applied to a new hidden profile which inherits from the default profile, instead of changing the default profile directly.