PKGGUI ====== This is a small GUI to test various approaches of categorising rpm packages and a mockup for future user interfaces for package installers. As long as I only stay little frustrated about the UIs of existing package installers this is not planned to become a real application or part of Fedora or any other distribution. USAGE ===== As this is a just a mockup implementation a lot of things are intentionally left out. Startup may take a while as it might need to downlaod yum repositories first. The UI is not really intuitive. Reimplementators are encouraged to do better. In short: You can do a search in the upper left (similar to "yum search"). Under the searhc box is a tree with different categories. After the name of the category the number of packages is displayed: First those who are included in the curren result and the over all number. Searches are intered into this tree under the "Searches" entry. By double clicking on a category it is added to the filters and shown above the results on the right side. Selecting a category shows the results within this category only. Filters can be removed by clicking on the button representing them. Selecting a package shows very basic information about it on the down right. CATEGORIES ========== Searches -------- Each search done by the user is available as a category that can be used for further filtering Repositories ------------ ... PackageDB Tags -------------- You need Seth's addon repository to make this work. It contains the tags stored in the Fedora PackageDB. See [1] for details. [1] http://skvidal.wordpress.com/2010/08/19/searching-package-tags-from-the-pkgdb/ Menu Tags --------- Each "application" aka *.desktop file aka "icon in the application menu" has a number of tag which are used to sort it into the Application menu. They have the advantage that they allow different views (menus) on the applications. So filtering for several of them kann be used to narrow things down. Applications ------------ This is the application menu as found in Fedora with the packages sorted in. It includes special sub meus that split things up further. The implementation is not 100% perfect but you should bet an idea. Comps groups ------------ This implementation does not take care about mandatory, default or optional.