Version: unknown (using 4.1.1 (KDE 4.1.0 (4.1 >= 20080722)), Arch Linux) Compiler: gcc OS: Linux (i686) release 2.6.25-ARCH In my shell profile I have activated "Start in same directory as current tab" (it was a default option), and it works in konsole, but it doesn't in yakuake: every new tab I open gets opened in ~/
Created attachment 26840 [details] /home/raziel/.kde/share/config/konsolerc
Created attachment 26841 [details] /home/raziel/.kde/share/config/yakuakerc
Ressigning to Konsole (Yakuake embeds the Konsole KPart component).
Robert: The background for this is that the KPart only starts a shell when TerminalInterface::showShellInDir() is called, which Yakuake currently does with 'KUser().homeDir()' as a reasonable default, thus inherently circumventing "Start in same directory as current tab". However, when called with QString::null/"", it doesn't work either, and that's about the only idea I had. Of course, the underlying problem is figuring out the "current tab" in the KPart case. This might be related to #156919, which Yakuake needs to give an implementation of session management a shot anyway. If I can get the CWD out of a a given part, I can hand it to TerminalInterface::showShellInDir(), which leaves figuring out whether the profile has "Start in same directory as current tab" set. Alternatively this has to be solved inside the Konsole/KPart code.
Renamed for clarity. Confirming bug.
reassign to the product owner :)
Yeah, that might indeed be useful to get Robert in the loop ;). Thanks Christophe.
*** Bug 227656 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of bug 214547 ***