PDA

View Full Version : [IDEA] Search-friendlier Synaptic


picpak
August 19th, 2007, 03:50 PM
Summary:
This is an idea I had over 2 years ago, and still haven't seen any progress in it yet. The idea is that search results in Synaptic are broken up into 3 tabs: Programs, Development, and Libraries. Of course, an All tab can be implemented too to keep the search results the way they've always been.

Rationale:
It will be easier to find the programs you want in Synaptic, and search results will be less overwhelming to new users.

Scope and Use Cases:
Programs:
All Suzie wants to do is install Java. She gets confused between all the lib* and dev* programs and doesn't know what she wants. By sticking with the Programs tab, she can instantly get to Java.

Development:
Jimmie is compiling a program, and he gets errors. They tell him that he needs libpng, but he doesn't know exactly which program to install. So he opens up Synaptic, searches for png, clicks on the Development tab, and instantly gets to the program he wants: libpng12-dev.

Libraries:
Arnold is exporting an MP3 file through Audacity, but it tells him he needs libmp3lame.so. So he opens up Synaptic, searches for lame, clicks the Libraries tab, and instantly gets to the program he needs: liblame0.

Implementation Plan:
I imagine it'd require a lot of hacking in Synaptic's part, and each and every program would need to be classified under the 3 categories. It might be more work than it's worth.

This idea could be implemented even further into the Search dialog, where one could choose a default tab to search in. Why search for thousands and thousands of programs when you're only looking for one?

Here is a mockup:

Martje_001
August 19th, 2007, 03:55 PM
+1

smartboyathome
August 20th, 2007, 09:04 PM
Good idea! That would make easier browsing too!

Chymera
August 22nd, 2007, 02:39 AM
yep, would be quite helpful
+1

wormser
August 27th, 2007, 02:24 AM
I like the idea. +1

I would also like to see a search box built in instead of a button. Just like Firefox's Google search box.

olejorgen
August 27th, 2007, 02:59 AM
Implementation Plan:
I imagine it'd require a lot of hacking in Synaptic's part, and each and every program would need to be classified under the 3 categories. It might be more work than it's worth.
Allready done :) http://debtags.alioth.debian.org/

picpak
August 27th, 2007, 11:33 AM
Allready done :) http://debtags.alioth.debian.org/

That's kind of the same idea that I want, but not really. For example, I search Java and my available tags are devel::lang:java, implemented-in::java, devel::runtime, suite::eclips, devel::compiler, works-with::software:source, special::not-yet-tagged, and devel::ide. It's broken down way farther than I want.

olejorgen
August 27th, 2007, 11:59 AM
Yeah, but all (almost all) packages have role:program or role:library or role:data, so the job of categorizing is already done

ironfistchamp
August 30th, 2007, 08:13 AM
I totally +1 this

happy-and-lost
August 31st, 2007, 10:03 AM
+1

Maybe the packages don't need tagging, and could just be sorted by name.

eg. lib* packages under libraries, *-dev packages under development and all else under Programs

Of course, this wouldn't be foolproof. Either a few packages would be placed in the wrong sections or would have to be renamed, but it would still be simpler than tagging.

Edit: Oh, there should be a Docs section too :)