Bug 89812

Summary: kicker freezes if using kdegames application buttons
Product: [Frameworks and Libraries] kdelibs Reporter: Riku Voipio <nchip>
Component: klauncherAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED DUPLICATE    
Severity: normal CC: ana
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:

Description Riku Voipio 2004-09-19 12:52:28 UTC
Version:            (using KDE KDE 3.3.0)
Installed from:    Debian testing/unstable Packages
OS:                Linux

Steps to reproduce:

1) add a application button for any of the kdegames apps (ksnake for example) to the kicker
2) click on the button
3) watch the game start and kicker freeze until game is closed

The problem appears to be that ksnake.desktop (and all other kdegames .desktop files) have Exec= line that includes the full path:

Exec=/usr/games/ksnake %i %m -caption "%c"

Which is necessary, as /usr/games may not be in PATH. If referring to ksnake without full path, ksnake button in kicker works as expected.

This is forwarded from the following debian bugreport:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=270945
Comment 1 Wilco Greven 2004-10-08 23:45:18 UTC
Not exactly the same, but looks similar to #71273.

It looks like the problem is that in KLauncher::slotAppRegistered the KLaunchRequest for the launched process can't be found because the whole pathname isn't included in the search. Therefore requestDone isn't called when the app has been started, but only when is it closed.
Comment 2 Maksim Orlovich 2005-02-24 05:09:43 UTC

*** This bug has been marked as a duplicate of 97087 ***