Version: (using KDE 4.1.0) Compiler: gcc (GCC) 3.4.6 [FreeBSD] 20060305 OS: FreeBSD Installed from: FreeBSD Ports I "run..." /usr/local/bin/kopete (that's 3.5), because the kopete in 4.1 has some serious bugs (unable to connect to msn and gtalk). When i log out, KDE tries hard to save my session, but when I log on, it starts /usr/local/kde4/bin/kopete. So I'm using /usr/local/bin/kopete, but KDE confuses it with /usr/local/kde4/bin/kopete.
You probably just need to modify your /usr/local/bin/kde3 script to set PATH to find the KDE3 version and run Kopete using this script.
I am _do_ using KDE4 with kodepete from 3.5.8. So, fixing /usr/local/bin/kde3 won't help much, since i'm using kde4.
How about you actually try it? And either way, writing paths to binaries in session has more disadvantages than advantages, so if you don't like the official solution, create a wrapper script that will launch the proper binary.