Ahmad Samir wrote: > > So having it set to "All" when a user searches for something will give > him a lot of results that he probably doesn't care about (e.g. > searching for amarok, he just wants the main package not the lib or > -scripts or -utils ones... etc). > > The problem with this design decision was that it wasn't made to hide things that all users, beginning or advanced, had no reason to want to see by default. It was made because someone thought that CLI applications ought to be hidden, which is a much different objective.
The correct way to do this is not a drop-down allowing a single choice. It's a set of toggles for things like "hide background library packages", "hide language-specific packages for uninstalled languages", and so forth, with these things initially checked by default. You could even have a "hide non-graphical packages" toggle - just don't have it checked by default. Also, give the toggles their own menubar entry, e.g. "View". When "Packages with GUI" was introduced and made the default, pretty much all of cooker responded with "WTF ???". That's a pretty good indication that it wasn't done right.
