Bug 168043 - System Settings missing from applications menu, not found by search
Summary: System Settings missing from applications menu, not found by search
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
: 168396 169536 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-08-01 22:07 UTC by mathew
Modified: 2008-11-17 14:10 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mathew 2008-08-01 22:07:59 UTC
Version:            (using KDE 4.1.0)
OS:                Linux

I went looking for the System Settings program after KDE told me I needed to turn on desktop effects.

It's not in the Applications menu under System, where I would expect it. So, I went to the search bar at the top and typed System Settings, and it wasn't found there either.

Also reported to Kubuntu as https://bugs.launchpad.net/ubuntu/+source/kdebase/+bug/253707
Comment 1 Aaron J. Seigo 2008-08-02 02:21:42 UTC
yes, one day kubuntu will actually get its packages in working order, or so we hope
Comment 2 Harald Sitter 2008-08-04 15:22:16 UTC
Yeah, I wish they would get to that point sometime :( Ohhhh, we are  :-P

The problem here is that one can remove the default favorites from Kickoff and in combination with the NoDisplay=true in systemsettings' desktop file this leads to a rather awkward situation.
And in case you now claim Kubuntu patched that NoDisplay in:
http://websvn.kde.org/trunk/KDE/kdebase/workspace/systemsettings/systemsettings.desktop?view=markup

Anyway, moving the bug to systemsettings since really it's desktop file is the problem here.
Comment 3 George Kiagiadakis 2008-08-21 16:25:30 UTC
*** Bug 169536 has been marked as a duplicate of this bug. ***
Comment 4 George Kiagiadakis 2008-08-21 16:34:35 UTC
*** Bug 168396 has been marked as a duplicate of this bug. ***
Comment 5 George Kiagiadakis 2008-08-21 16:43:14 UTC
This is actually a bug in systemsettings. The systemsettings.desktop file incorrectly uses the NoDisplay=true option. This prevents systemsettings from showing up in kickoff, the classic menu and krunner. In kickoff, systemsettings can be found in the favourites and computer tabs by default, but this is not the case with the classic menu, plus that you can easily remove it from there and never find it again. And in krunner, you have to type "systemsettings" to find it (and it is found as a command in $PATH, which means there is no icon for it).

There is a patch in launchpad (see link in comment 2) that fixes the problem.
Comment 6 George Kiagiadakis 2008-08-21 16:48:20 UTC
Actually, the link to launchpad is in the description :)
Here is the full link to the patch:
http://launchpadlibrarian.net/16958827/show_systemsettings_in_menu.debdiff
(that's actually a diff against the debian source package, but you can see the systemsettings diff in it)
Comment 7 Pascal d'Hermilly 2008-08-21 21:17:49 UTC
However, should the search engine not find any programs that you are able to tab yourself to in bash?
Comment 8 mathew 2008-08-21 22:02:30 UTC
I don't think it would be sensible for the search engine to find *every* program you can run via /bin/bash, no. Most of them won't have a GUI.

For instance, if a user types "print" looking for some sort of printing tool, it won't be helpful to offer printenv, printf and printnodetest.
Comment 9 Pascal d'Hermilly 2008-08-21 23:32:45 UTC
Good point, but its better than not showing the programs at all. As far as I understood, you can give the search-results "priority". just set it to low priority. So if there really are not other results for "print", then at least show the systemcommands. I think it makes sense.. You could even start those kind of search-results in a terminal. At least it found them, which is the _main goal_ of the program.
Comment 10 Jonathan Thomas 2008-08-22 20:34:59 UTC
Riddell fixed the .desktop file in svn.
Comment 11 Jonathan Thomas 2008-08-22 20:35:50 UTC
http://websvn.kde.org/?view=rev&revision=849965
Comment 12 George Kiagiadakis 2008-08-23 00:19:28 UTC
Yes, this is fixed now in trunk. I tested it.
Comment 13 Luc Menut 2008-08-28 23:51:40 UTC
(In reply to comment #12)
> Yes, this is fixed now in trunk. I tested it.
> 

I've applied the change on my system. Now, systemsettings is found by krunner, but it still doesn't appear in classical menu for me.
Please, could you verify this last point? (this is the initial subject of this bug report)

I think that this change http://websvn.kde.org/?view=rev&revision=809648 prevents systemsettings to appear in classical menu, as the classical menu uses the application tab of kickoff (all the applications configured to appear in the System (=Computer) tab of kickoff menu, don't appear in the classical menu).
Comment 14 George Kiagiadakis 2008-08-29 00:12:27 UTC
Hmmm, seems like I didn't test this well... :) Sorry about that.

Indeed, systemsettings does not appear in the classic menu although it is visible in the menu editor. It also doesn't appear in the applications tab of kickoff, but I guess that's the expected behaviour. In krunner it works fine.
Comment 15 Luc Menut 2008-08-29 01:37:05 UTC
(In reply to comment #14)
> Hmmm, seems like I didn't test this well... :) Sorry about that.

no problem

> 
> Indeed, systemsettings does not appear in the classic menu although it is
> visible in the menu editor. It also doesn't appear in the applications tab of
> kickoff, but I guess that's the expected behaviour. In krunner it works fine.
> 

OK, we have the same results.
I think it need to open a new bug report in plasma/widget-kickoff.
Comment 16 Luc Menut 2008-08-31 00:55:16 UTC
I've just open a bug report in plasma/widget-kickoff for this problem, with a patch to fix it in attachment.
http://bugs.kde.org/show_bug.cgi?id=170111
Comment 17 George Kiagiadakis 2008-11-17 14:10:28 UTC
I guess this bug can close now, bug 170111 is fixed and everything else works. Systemsettings now can be found in kickoff, classic menu and krunner without problems.