[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: fine-grained apps menu
From: Nick Shaforostoff <shaforostoff () gmail ! com>
Date: 2009-02-22 22:14:11
Message-ID: 758e8e2d0902221414l2b6b17c1s1983b8b6d5c53a6c () mail ! gmail ! com
[Download RAW message or body]
Hi. I implemented my menu reorganization idea and blogged about it:
http://shaforostoff.blogspot.com/2009/02/fine-grained-applications-menu.html
People didn't like having only 2 subcategories in some top-level categories,
so I'm including only non-controversional Internet category part:
It divides Internet category into 4 subcategories - Web,
Communication, Download, and Connectivity,
making it easier to find an app you want.
screenshot (this patch only): http://youonlylivetwice.info/menu-internet.png
screencast (shows changes to all categories):
http://youonlylivetwice.info/menu-finegrained.htm
ok for me to commit?
["make-internet-fine-grained.patch" (application/octet-stream)]
Index: kdelibs/kded/applications.menu
===================================================================
--- kdelibs/kded/applications.menu (revision 930199)
+++ kdelibs/kded/applications.menu (working copy)
@@ -289,29 +289,84 @@
</Include>
</Menu>
</Menu>
- <Menu>
+ <Menu> <!--Internet-->
<Name>Internet</Name>
<Directory>kde-internet.directory</Directory>
- <Include>
- <And>
- <Category>Network</Category>
- <Not><Category>X-KDE-More</Category></Not>
- </And>
- </Include>
+ <OnlyUnallocated/>
+ <Layout>
+ <Menuname>Web</Menuname>
+ <Menuname>Communication</Menuname>
+ <Menuname>Download</Menuname>
+ <Menuname>Connectivity</Menuname>
+ <Merge type="menus"/>
+ <Merge type="files"/>
+ </Layout>
<Menu>
- <Name>Terminal</Name>
- <Directory>kde-internet-terminal.directory</Directory>
+ <Name>Web</Name>
+ <Directory>kde-internet-web.directory</Directory>
+ <NotOnlyUnallocated/>
+ <Include>
+ <And>
+ <Category>Network</Category>
+ <Or>
+ <Category>WebBrowser</Category>
+ <Category>News</Category>
+ </Or>
+ </And>
+ </Include>
</Menu>
<Menu>
- <Name>More</Name>
- <Directory>kde-more.directory</Directory>
+ <Name>Communication</Name>
+ <Directory>kde-internet-communication.directory</Directory>
+ <NotOnlyUnallocated/>
<Include>
<And>
<Category>Network</Category>
- <Category>X-KDE-More</Category>
+ <Or>
+ <Category>Email</Category>
+ <Category>InstantMessaging</Category>
+ <Category>Chat</Category>
+ <Category>IRCClient</Category>
+ <Category>Telephony</Category>
+ <Category>VideoConference</Category>
+ <Category>Communication</Category>
+ </Or>
</And>
</Include>
</Menu>
+ <Menu>
+ <Name>Download</Name>
+ <Directory>kde-internet-download.directory</Directory>
+ <NotOnlyUnallocated/>
+ <Include>
+ <And>
+ <Category>Network</Category>
+ <Or>
+ <Category>FileTransfer</Category>
+ <Category>P2P</Category>
+ </Or>
+ </And>
+ </Include>
+ </Menu>
+ <Menu>
+ <Name>Connectivity</Name>
+ <Directory>kde-internet-connectivity.directory</Directory>
+ <NotOnlyUnallocated/>
+ <Include>
+ <And>
+ <Category>Network</Category>
+ <Or>
+ <Category>Dialup</Category>
+ <Category>RemoteAccess</Category>
+ <Category>TelephonyTools</Category>
+ <Category>Security</Category>
+ </Or>
+ </And>
+ </Include>
+ </Menu>
+ <Include> <!-- all others, if there's any -->
+ <Category>Network</Category>
+ </Include>
</Menu>
<Menu>
<Name>Multimedia</Name>
@@ -439,3 +494,5 @@
<DefaultMergeDirs/>
<MergeFile>applications-kmenuedit.menu</MergeFile>
</Menu>
+
+<!-- kate: replace-tabs 0; indent-width 4; tab-width 4; -->
Index: kdebase/runtime/menu/desktop/kde-internet-communication.directory
===================================================================
--- kdebase/runtime/menu/desktop/kde-internet-communication.directory (revision 0)
+++ kdebase/runtime/menu/desktop/kde-internet-communication.directory (revision 0)
@@ -0,0 +1,5 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Directory
+Name=Communication
+Icon=preferences-contact-list
Index: kdebase/runtime/menu/desktop/kde-internet-download.directory
===================================================================
--- kdebase/runtime/menu/desktop/kde-internet-download.directory (revision 0)
+++ kdebase/runtime/menu/desktop/kde-internet-download.directory (revision 0)
@@ -0,0 +1,5 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Directory
+Name=File download and sharing
+Icon=ktorrent
Index: kdebase/runtime/menu/desktop/kde-internet-connectivity.directory
===================================================================
--- kdebase/runtime/menu/desktop/kde-internet-connectivity.directory (revision 0)
+++ kdebase/runtime/menu/desktop/kde-internet-connectivity.directory (revision 0)
@@ -0,0 +1,6 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Directory
+Name=Connectivity
+Icon=krdc
+Version=1.0
Index: kdebase/runtime/menu/desktop/kde-internet-web.directory
===================================================================
--- kdebase/runtime/menu/desktop/kde-internet-web.directory (revision 0)
+++ kdebase/runtime/menu/desktop/kde-internet-web.directory (revision 0)
@@ -0,0 +1,5 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Directory
+Name=Web
+Icon=internet-web-browser
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic