Difference between revisions of "Projects/Plasma/AppsMenuReorganization"

Jump to: navigation, search
(Office)
 
(26 intermediate revisions by 4 users not shown)
Line 2: Line 2:
  
 
==Internet==
 
==Internet==
===Web===
+
===Browsing===
 
*Konqueror
 
*Konqueror
 
*Firefox
 
*Firefox
 
*Opera
 
*Opera
 
*Akregator
 
*Akregator
 +
 
===File download and sharing===
 
===File download and sharing===
 
*aMule
 
*aMule
Line 17: Line 18:
 
*Konversation
 
*Konversation
 
*Kontact
 
*Kontact
 +
*KAddressBook
 
*Knode
 
*Knode
 
===Connectivity===
 
===Connectivity===
Line 22: Line 24:
 
*KRDC
 
*KRDC
 
*KRFB
 
*KRFB
 +
*networkmanager
 
*<monitoring apps?>
 
*<monitoring apps?>
 +
 
==Multimedia==
 
==Multimedia==
===Play and Management===
+
===Playing and Management===
 
*amarok
 
*amarok
 
*<videoplayers>
 
*<videoplayers>
Line 30: Line 34:
 
===Creation and editing===
 
===Creation and editing===
 
*Kino
 
*Kino
 +
*cinelerra
 +
*LiVES
 +
*Open Movie Editor
 +
*kdenlive
 
*Audacity
 
*Audacity
 +
*Wink screencasting
 +
 
==Graphics==
 
==Graphics==
===View and Management===
+
===Viewing and Management===
 
*Okular
 
*Okular
 
*Gwenview
 
*Gwenview
Line 40: Line 50:
 
*Kolourpaint
 
*Kolourpaint
 
*Gimp
 
*Gimp
 +
*Blender
 +
*Inkscape
 +
 +
===Desktop publishing===
 +
*scribus
 +
*kile
 +
*lyx
 
==Education==
 
==Education==
 
*Blinken
 
*Blinken
Line 59: Line 76:
 
*Okular
 
*Okular
 
*Kwrite
 
*Kwrite
===Groupware===
+
===Time management and Work Organization===
*kontact
+
 
*KOrganizer
 
*KOrganizer
 
*KTimeTracker (remove from menu -- present as plasmoid)
 
*KTimeTracker (remove from menu -- present as plasmoid)
 
*Kalarm (remove from menu -- present as plasmoid?)
 
*Kalarm (remove from menu -- present as plasmoid?)
*KAddressBook
+
*KNotes
 +
*kontact
 
*<Syncing apps>
 
*<Syncing apps>
*<other kdepim apps>
+
===Accounting===
 +
*?
 
===OpenOffice.org===
 
===OpenOffice.org===
 
*<openoffice apps>
 
*<openoffice apps>
Line 75: Line 93:
 
*kile
 
*kile
 
*lyx
 
*lyx
 +
===Translation===
 +
* [http://userbase.kde.org/Lokalize Lokalize]
 +
*OmegaT
 +
*<dictionaries>
  
 
==System Tools==
 
==System Tools==
*k3b
+
*dolphin
 
*Konsole
 
*Konsole
 +
*Strigi search
 +
*k3b
 +
*<Accessibility apps>
 +
===Monitor===
 
*KSysGuard
 
*KSysGuard
 
*KSystemLog
 
*KSystemLog
*Strigi search
+
===Disc tools===
*KSnapShot
+
*gparted
 +
*filelight
 
*<backup app>
 
*<backup app>
*<Accessibility apps>
+
 
 +
===Security===
 +
*kwallet
 +
*klamav
 +
 
 
==Configuration==
 
==Configuration==
 +
*systemsettings
 +
*yast
 
*<...>
 
*<...>
 +
 
==Engineering==
 
==Engineering==
 
*kompare
 
*kompare
Line 96: Line 130:
 
*Quanta
 
*Quanta
 
===Translation===
 
===Translation===
*Lokalize
+
* [http://userbase.kde.org/Lokalize Lokalize]
 +
*OmegaT
 +
 
 
===CAD===
 
===CAD===
 
===Math===
 
===Math===
Line 104: Line 140:
  
 
'''Explanation'''
 
'''Explanation'''
*if several apps fulfill the same function (i.e. konqueror, opera, firefox), then their title should be in form of %function% - %appname%: "Web-browser - Konqueror"
+
*if several apps fulfill the same function (i.e. konqueror, opera, firefox), then their title should be in form of %function% - %appname%: "Web-browser - Konqueror", and they should be listed consequently
*We need a special entries in .desktop files determining the priority (Menu-Priority, Menu-Priority-KDE, Menu-Priority-Gnome).
+
*We need special entries in .desktop files determining the priority (Menu-Priority, Menu-Priority-KDE, Menu-Priority-Gnome).
 
**Because the order is important
 
**Because the order is important
**apps with Menu-Priotity above 100 constant could be visually separated
+
**apps with Menu-Priotity above 100 constant could be visually separated by the line (they are the main apps in the category)
by the line (they are the main apps in the category)
+
 
**apps with Menu-Priotity below 10 may be hidden at all (i.e. they are rarely used by an average user)
 
**apps with Menu-Priotity below 10 may be hidden at all (i.e. they are rarely used by an average user)
**If category has only 1 item, the item should be displayed instead of
+
**If category has only 1 item, the item should be displayed instead of category
category
+
 
**Statistics is needed for this (simple voting?)
 
**Statistics is needed for this (simple voting?)
 
*'Utilities' category isn't needed at all. For example, 'root terminal' should be in System.
 
*'Utilities' category isn't needed at all. For example, 'root terminal' should be in System.
Line 138: Line 172:
  
  
 +
Links:
 +
*[http://standards.freedesktop.org/menu-spec/menu-spec-1.0.html#category-registry Freedesktop Menu Spec]
 +
*[http://standards.freedesktop.org/desktop-entry-spec/latest/ Desktop file spec]
  
  
Line 145: Line 182:
 
category) before finding app that you need?
 
category) before finding app that you need?
 
**there should be no more then ~5 items in each category
 
**there should be no more then ~5 items in each category
 
 
*This breaks traditional alphabetical order...
 
*This breaks traditional alphabetical order...
 
**alphabetical order is of small value when user doesnt know the name of the   
 
**alphabetical order is of small value when user doesnt know the name of the   
 
app he/she is looking for.
 
app he/she is looking for.
 +
*Somehow 11 items seems better than 4 submenus
 +
**but I wrote only few apps, in real life there will be more apps
 +
 +
 +
And they don't believe that the menu is for newcomers, experienced users use 'Search' field anyway.
 +
 +
Comment: Please don't do this.  I just discovered this confusion is on purpose and not by accident.  We're reverting this in our Kubuntu packages.  I'd rather not carry a diff from upstream, but we are not going to ship this.
  
And this is said to be false: "the menu is for newcomers, experienced users use 'Search' field anyway."
+
Comment: normally I would think submenus are bad, but what if it were possible to only have a submenu appear if there is more than one app in a particular category? Much in tha same way a main category doesn't appear in the main menu unless there is a menu item there. just a random thought.

Latest revision as of 00:52, 19 July 2009

Apps Menu Structure Proposal. I'd like to make apps menu more fine-grained by introducing submenus

Contents

[edit] Internet

[edit] Browsing

  • Konqueror
  • Firefox
  • Opera
  • Akregator

[edit] File download and sharing

  • aMule
  • KTorrent
  • KGet
  • KFtpGrabber

[edit] Communication

  • KMail
  • Kopete
  • Konversation
  • Kontact
  • KAddressBook
  • Knode

[edit] Connectivity

  • KPPP
  • KRDC
  • KRFB
  • networkmanager
  • <monitoring apps?>

[edit] Multimedia

[edit] Playing and Management

  • amarok
  • <videoplayers>
  • <tag editors>

[edit] Creation and editing

  • Kino
  • cinelerra
  • LiVES
  • Open Movie Editor
  • kdenlive
  • Audacity
  • Wink screencasting

[edit] Graphics

[edit] Viewing and Management

  • Okular
  • Gwenview
  • Digikam

[edit] Creation and editing

  • Krita
  • Kolourpaint
  • Gimp
  • Blender
  • Inkscape

[edit] Desktop publishing

  • scribus
  • kile
  • lyx

[edit] Education

  • Blinken

[edit] Lingustic

  • KHangMan
  • KWordQuiz
  • Parley

[edit] Math

  • KmPlot
  • KAlgebra
  • Kig

[edit] Science

  • KStars
  • Kalzium
  • KTurtle
  • Step

[edit] Office

  • k3b
  • Okular
  • Kwrite

[edit] Time management and Work Organization

  • KOrganizer
  • KTimeTracker (remove from menu -- present as plasmoid)
  • Kalarm (remove from menu -- present as plasmoid?)
  • KNotes
  • kontact
  • <Syncing apps>

[edit] Accounting

  • ?

[edit] OpenOffice.org

  • <openoffice apps>

[edit] KOffice

  • <koffice apps>

[edit] Desktop publishing

  • scribus
  • kile
  • lyx

[edit] Translation

[edit] System Tools

  • dolphin
  • Konsole
  • Strigi search
  • k3b
  • <Accessibility apps>

[edit] Monitor

  • KSysGuard
  • KSystemLog

[edit] Disc tools

  • gparted
  • filelight
  • <backup app>

[edit] Security

  • kwallet
  • klamav

[edit] Configuration

  • systemsettings
  • yast
  • <...>

[edit] Engineering

  • kompare

[edit] Programming

  • KDevelop
  • KCachegrind
  • <Version control tools?>

[edit] Web-development

  • Quanta

[edit] Translation

[edit] CAD

[edit] Math

Explanation

  • if several apps fulfill the same function (i.e. konqueror, opera, firefox), then their title should be in form of %function% - %appname%: "Web-browser - Konqueror", and they should be listed consequently
  • We need special entries in .desktop files determining the priority (Menu-Priority, Menu-Priority-KDE, Menu-Priority-Gnome).
    • Because the order is important
    • apps with Menu-Priotity above 100 constant could be visually separated by the line (they are the main apps in the category)
    • apps with Menu-Priotity below 10 may be hidden at all (i.e. they are rarely used by an average user)
    • If category has only 1 item, the item should be displayed instead of category
    • Statistics is needed for this (simple voting?)
  • 'Utilities' category isn't needed at all. For example, 'root terminal' should be in System.
  • Plasmoids: a lot of small apps need to be turned into plasmoids.
    • charselect should be callable from anywhere but K-Menu
    • kcalc -- the same
    • dictionary applet

I like the way desktop widgets are displayed in Mac OS X (easy accessible any moment - e.g. clock, calendar, calc)


Alternatively, instead of 'Office' we could use 'Desktop Publishing', putting 'Groupware (Kontact)' into 'Internet' +merge 'Graphics' to 'Multimedia':

  • Multimedia
  • k3b
    • Music
      • Play and Manage (amarok, tag editors)
      • Create and edit (Audacity)
    • Video
      • Play
      • Create and edit (kino, etc)
    • Graphics
      • View and Manage (Gwenview, Digikam)
      • Create and edit (Krita, Kolourpaint, Gimp)


Links:


Critisism I recieved from kde-devel@ so far:

  • .... submenus are bad. They do not seem very usable to me, especially when the structure is not evident: ...
    • so it's better to look through all 10-20 entries (possibly in in each

category) before finding app that you need?

    • there should be no more then ~5 items in each category
  • This breaks traditional alphabetical order...
    • alphabetical order is of small value when user doesnt know the name of the

app he/she is looking for.

  • Somehow 11 items seems better than 4 submenus
    • but I wrote only few apps, in real life there will be more apps


And they don't believe that the menu is for newcomers, experienced users use 'Search' field anyway.

Comment: Please don't do this. I just discovered this confusion is on purpose and not by accident. We're reverting this in our Kubuntu packages. I'd rather not carry a diff from upstream, but we are not going to ship this.

Comment: normally I would think submenus are bad, but what if it were possible to only have a submenu appear if there is more than one app in a particular category? Much in tha same way a main category doesn't appear in the main menu unless there is a menu item there. just a random thought.


This page was last modified on 19 July 2009, at 00:52. This page has been accessed 6,459 times. Content is available under Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal