Version: (using KDE KDE 3.3.92) Installed from: SuSE RPMs I have upgraded from 3.3.2 to 3.4 (beta 2). I had konsole with many sessions with names and different directory locations. After update only first session name and directory was preserved. Other were created, but with default name and home directory.
I'm a little unclear on what you mean. Are you saying that the session files (.desktop) were deleted/edited from $KDEHOME/share/apps/konsole? This is more likely an issue with your distribution. I'm not familiar with SUSE to know how they upgrade KDE. Please explain further....
No, I mean I had Konsole open with many "tabs". Each tab has a name and directory where it started. After upgrade only first tab had a name and it opened in proper directory. Other were opened with default name "Konsole X" (where X are subsequent numbers) and in home directory.
There have been some chnages in the way how session information is stored.. It seems it doesn't correctly read the old-style format then... do you happen to have a backup of the old session around? (See ~/.kde/share/config/session)
Created attachment 9724 [details] Konsole session file Possible old konsole session file
I have attached file which is probably somewhat older version of konsole session which I had. Maybe it is useful.
konsole --profile ksession.txt Where ksession.txt is from #4. The tab names (titles) are correct; however, the directories (Cwd#) are not.
CVS commit by waba: Fix handling of KDE 3.3 session files. BUG: 99673 M +3 -0 main.cpp 1.285 --- kdebase/konsole/konsole/main.cpp #1.284:1.285 @@ -495,4 +495,7 @@ extern "C" int KDE_EXPORT kdemain(int ar m->enableFixedSize(fixed_size); m->restore(n); + sessionconfig->setGroup(QString("%1").arg(n)); + if (!sessionconfig->hasKey("Pgm0")) + sessionconfig->setDesktopGroup(); // Backwards compatible m->makeGUI(); m->setEncoding(sessionconfig->readNumEntry("Encoding0"));