Version: 2.3 (using 4.2.95 (KDE 4.2.95 (KDE 4.3 RC1)), MS Visual Studio 2008 SP1) Compiler: cl.exe OS: Microsoft Windows (i686) release 5.1 (XP Professional) Warning:Program 'C:/WINDOWS/system32/cmd.exe' could not be able to start whit parameters 'C:/WINDOWS/system32/cmd.exe'. My windows is not installed in C:/windows so konsole cant find cmd.exe I fixed this problem making the directory and copying cmd into it.
yes, this is to be expected, the patch for konsole is still very primitive and konsole far from stable.
one note: somehow konsolepart tries to use /bin/sh under wine, but cannot find it.
how about using getenv("PATH") [or getenv_s] in Session.cpp and then searching which dir in %PATH% contains cmd.exe? Btw, why isn't $SHELL being used on non-Windows?
oh, nevermind, $SHELL is being used in both windows and non-windows. (should %SHELL% be used in windows? How about %COMSPEC% [ http://en.wikipedia.org/wiki/ComSpec ] ? )
Actually, Windows doesn't have %SHELL% (at least my version of XP doesn't). It does have, however, %COMSPEC%, which is probably the official way to do it.
MSYS sets $SHELL as "/bin/sh" and konsole gets weird behaviour when ran from it ( e.g.: scrolling bar appears in left) wine reuses native $SHELL variable causing an incompatibility when trying to run native /bin/sh So I believe qgetenv("COMSPEC") would work better than qgetenv("SHELL") in this case.
*** Bug 201237 has been marked as a duplicate of this bug. ***
Since there is currently no work going on, I'd close this bug.