[Bug 252571] Re: .desktop file not honoring PATH environment variable

jisaitua jisaitua at yahoo.com
Thu Jul 31 20:47:21 UTC 2008

Found where the problem is. It's in the KStandardDirs::findExe()
function. From line 937 (http://api.kde.org/3.5-api/kdelibs-

        QString p =

you can see that it uses function kfsstnd_defaultbindir() to get the
absolute path to the application. KStandardDirs::kfsstnd_defaultbindir()
returns __KDE_BINDIR and, from the ubuntu packages, the default compiled
value for __KDE_BINDIR is /usr/bin. So, it doesn't matter what you set
in your PATH environment variable, but it always will execute

IMHO, I think that KStandardDirs::findExe() should use
KStandardDirs::kfsstnd_defaultbindir() as the last option to find the
absolute path to the application (and not as the second one, as is coded
right now).

.desktop file not honoring PATH environment variable
You received this bug notification because you are a member of Kubuntu
Team, which is subscribed to kdelibs in ubuntu.

More information about the kubuntu-bugs mailing list