service menu management to kcontrol

Various KDE 1.-4. Improvements

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on git.opendesktop.org

0
Score 79%
Description:

i suggested a kcontrol option for enabling and disabling ACTIONS for different file types.This way,service menus would be installed and managed easier (if that control center window has that function too,it would be nice) aand maybe you will have the option to choose which actions that KIM (kde image service menu)(for example) is capable of is shown in your right click menu when you choose a jpg file...

also an option to install the service menu just for the user that opened kcontrol (somewhere in /home/~/.kde/.../konqueror/services...) or for all users [the checkbox],requiring a root password (to copy the needed files in the needed by the service menu directories)...

Also the service menu management control center should have the option to move up and down a service menu in the -right-click-ACTIONS> sub menu.
There should be the option to pick selectably the submenus from the installed service menu and add only the ones you would like to have for the file type(for instance you can add kim-resize picture and under it you can take a submenu from a k3b service menu (add to data disc) and put it right under it for the jpg filetype (see the screenshot).

Some service menus,like kim's selected "webexport" should have a '>' sign at the end of their names,showing that they have an included submenu,that cannot be picked/changes sepparatelly.So if 'web export is added',you dont have the option to pick which 'webexport' options should be included in the 'web export' submenu (we have to have some borders,right?)..

Another suggestion is that if a service menu is installed for all users (using the root password),it should be marked with red fonts in the service list and if promped for uninstallation,it should ofcourse ask for the root password.
And...since the kde service menus were handled the old fashionate way since this idea popped into my mind (with install.sh scripts that coppied a bunch of files,orr by hand with a READme instruction (which is a pain in the neck really)),service menus should be able to be installed the old fashionate way too,but they should be packed in special 'kde service menu' packages,that are handled by kcontrol.This would greatly improve kde's support for service menus.

This will also resolve the clutterness/bloatness that some service menus tend to create,giving the choice in the hands of the user as to what from the service menu he/she would like to be included in the right-click menu.

===================++++++++++
The new Mock up idea (version2) (see screenshot3)
-----------
First,We click to chose a filetype pattern (1) from the File type list menu.
* Upon choosing a file type pattern (1) ,the application preference window appears (if no filetype has been chosen before)/or changes (if another filetype pattern has been chosen).
* Upon choosing a filetype pattern also makes the Service menu list menu appear (if no filetype has been chosen before) Or changes (if another filetype pattern has been chosen AND the "Show all services" checkbox is NOT checked)
==============
Second,we click to chose a service menu that has been installed and coresponds/just works with the filetype that has been chosen (2) .
----------------------------------------
The services that are not working with this filetype are either not listed (if the "Show all services" checkbox is NOT checked)
or
their fonts are colored in grey and are UNclickable (If the "Show all services" checkbox IS checked).
* Upon choosing an installed service menu (2),its sub actions (only the ones at the top of its "actions" tree ,,e.g. actions>Kim> avaiable to choose services,lets call them service menu modules >dont list their subactions here) are listed and avaiable to be added sepparately and The [add...] button at the application Preference window (2) becomes clickable to add the highlighted (chosen) service menu module (in this case : Kim's "Convert and rotate >")
* Upon choosing an installed service menu or its module(in this case : Kim's convert and rotate >") also makes the Service menu package DESCRIPTION BOX appear (if no service menu module has been chosen before) or simply changes (If a module from another service menu package (e.g. "Mount Iso" ) is chosen.If a service menu contains only one module,its description should also be shown.

================

MOCKUP 3 (screenshot1/download)

================
in this version of the mockup,I added my idea for adding custom actions,which was driven by Thunars' User Customizable Actions (thunar-uca):
http://thunar.xfce.org/plugins.html#thunar-uca
i think that a sepparate dialogue for making a custom action is better in this case,but you know,it can also be done with only one input text box (and a short HowTo for the sintax) =)

I was hasty and I couldnt think of a better sintax than:

servicename=
/action1(command1;command2;etc...)&action2(command1;command2;etc)&...

and for submenus:
/>submenu1-action1(...)&action2(...)>submenu2-same/>submenutosubmenu2.... etc etc

or something like that.Where submenu* stands for the name of the menu and action* stands for the name of the action (the things we will see in the right click menu) and (*) are the commands that are being executed for the action name before the () ...

or something simple like that. =)

~~~~~~~~~~~~~~~~~~~
You can vote for the idea at kde wishlist here:

http://bugs.kde.org/show_bug.cgi?id=125176

Last changelog:

12 years ago

Edit2: I included a discription box in the mockup.It will show:name,description,depends on,version,author,homepage....it is important to differ the different services and have knowledge on their version number and homepage.
click on the screenshot2/download link to check it out! :)
Edit3:added link to kde wishlist,thinking about the filetypes and services (what if the service doesnt corespond with the filetype?)
Edit4:MOVED this to the kde4 brainstorm section,because it really is not yet implemented/done in any way : /
Edit5: Created a new mockup and decided to move it back to kde-improvements,so more people will see the new and better mockup!
Edit5: Changed the Homepage link to lead to the mockup idea at kde's dev site.That is where you should guys vote!
Edit6: added a new mockup,which is more simple and intuitive

BorgQueen

12 years ago

And well over due. I use and modify kservicemenus for tons of stuff (KIM is one of my fav, good choice :D ), from audio, to video. Konqueror is so much more than a file manager. Its a Swiss Army Knife! This idea would add to its power.

Great Idea!

Report

C

blurymind

12 years ago

MOCKUP 3 (screenshot1/download)

================
in this version of the mockup,I added my idea for adding custom actions,which was driven by Thunars' User Customizable Actions (thunar-uca):
http://thunar.xfce.org/plugins.html#thunar-uca
i think that a sepparate dialogue for making a custom action is better in this case,but you know,it can also be done with only one input text box (and a short HowTo for the sintax) =)

I was hasty and I couldnt think of a better sintax than:

servicename=
/action1(command1;command2;etc...)&action2(command1;command2;etc)&...

and for submenus:
/>submenu1-action1(...)&action2(...)>submenu2-same/>submenutosubmenu2.... etc etc

or something like that.Where submenu* stands for the name of the menu and action* stands for the name of the action (the things we will see in the right click menu) and (*) are the commands that are being executed for the action name before the () ...

or something simple like that. =)

Report

EazyVG

12 years ago

Excellent one - sometime ago was looking for such plug-in or add-on.

This should be must with KDE 3.5.3 or next version.

Report

MrGosh

12 years ago

You`re right, thats really a needfull feature, but it can get into KDE not before 3.5.5 ;)

Report

C

blurymind

12 years ago

hope it does. I am gonna make an even simpler interface mock up later. ^^

Report

arctor

12 years ago

integration of http://kstuff.org/ would be great, like the "get new wallpapers" button in the kdesktop configuration

Report

C

blurymind

12 years ago

thats a good idea!

Maybe I shoult add it to the mockup?

Report

whieber

12 years ago

This is one of those ideas that makes you say dang why didn't I think of that! This addition is a must. This service menu kontrol is must. Its not so hard to add service menus but having a tool makes perfect sense.

I also like the idea of the guy who posted above me but I deffinitley think its a different tool than what you have designed here. Most gracious for you good idea. I hope some excellent coder will bring this to pass. I suggest that possibly we let Jean know since he has written some very nice additions to kde control center. He wrote the KnetworkConf which made it into 3.4 and up. I will write him. Nice idea.

Report

C

blurymind

12 years ago

Thank you,sir!
:)

Report

ibc

12 years ago

I'll explain my suggestion with an example:

I install amaroK and want it to be the default app fot ALL audio mime-types.
Now I must modify the preferences of ALL the audio mime-types, that it's really annoying.

Couldn't be an easy way to change the preferences of all the audio types in the same time? and the same with images and video.

I know that this is a different sugestion, but because people like your mockup it could be the moment to design a better and easier method.

What do you think about it? do you think it's feasible?

And of course congratulatiosn again for your good proposal.

Report

C

blurymind

12 years ago

This kcontrol module is supposed to manage the service menus only...e.g. the right-click>Actions>Menus.

I believe that there was a service menu for amarok...hmm..

Your suggestion is really good and deserves some attention,but I think it is more fitting for the "file associations" module.

Report

C

blurymind

12 years ago

Whats wrong with this website.It doesnt want to update!

here is the mock up!
http://img284.imageshack.us/img284/8389/mockup2legend6ss.jpg

Report

C

blurymind

12 years ago

check screenshot 1 and screenshot 3

Report

ibc

12 years ago

Improvements like this can make KDE easier and more powerful for all kind of users.

Report

C

blurymind

12 years ago

well,we have 227 votes this far.I should change the mock up.
someone told me that it is complicated.

I am working on a new version ;)

Report

C

blurymind

12 years ago

DoNe!
Mockup2 is ready.Please,tell me which is better.
Mockup2 (screenshots 1 and 3) or mockup 1 (the old one-screenshot 2)

Report

C

blurymind

12 years ago

I moved this to the BRAINstorm section,because it is just an idea and not an improvement.

Report

C

blurymind

12 years ago

~~ IMPORTANT ! ~~
Vote for this feature at kde dev website !!!
You can do it here:

http://bugs.kde.org/show_bug.cgi?id=125176

Report

jamadagni

12 years ago

we really need this! i hope this makes it to kde. please create a wishlist item at bugs.kde.org -- i donno if the kde developers look at suggestions here so deeply

Report

drumvudu

12 years ago

I don't normally comment on this kind of stuff but this is a really good idea and I do hope that our fellow coders are paying attention to this one. I'd really hope to see this ASAP. Great Idea! //peter

Report

C

blurymind

12 years ago

thanks.I think it will be great too,but i am not sure how possible it is for the developers and how much effort it would take to do...

Report

soxofaan

12 years ago

I think your idea for a kcontrol module for administering service menu is nice, but the screenshots (especially the second one) made me horror. Service menus seem nice but I think they lead easily to too much clutter.

The second screenshot for example shows 4 Kim entries on the second menu level (under "actions") and 14 (!) entries on the third level. Furthermore you have a "Compress" menu on the first menu level and tar and zip options in the second menu level. This is clearly the wrong way to go from a usability point of vieuw.

IMHO it would be better to prune the service menu tree and offer just entries for general actions (like "image processing", "compression", "audio conversion", "uploading"). These actions would invoke a *lightweight* dialog box/frontend to the possible actions the users would want ot perform: resizing, cropping, fileformat, jpgquality, target url, ...
This would also be more flexible, because the user is not forced to use predefined settings and combinations (sizes, quality).
Of course some predefined settings/templates would be nice so you don't have to click to much (that's the point of service menus after all).

Report

C

blurymind

12 years ago

IMHO,the second screenshot is an ordinary KIM.This addition to kcontrol is supposed to RESOLVE the problem with the clutterness in the right click menu,giving the user the choice what is to be put there.

Report

C

blurymind

12 years ago

removed the second screenshot,specially for guys like you ;)

Report

soxofaan

12 years ago

It's sad you take my comment that way, I have no intent to childishly mock/troll or attack you personally.
I was only commenting on the concept of service menus and how I thought they could be presented to the user in a less cluttered and more flexible way.
Maybe I'll post it as a KDE improvement or KDE4 Brainstorm entry on kde-look, if I find the time.

Report

12 years ago

Edit2: I included a discription box in the mockup.It will show:name,description,depends on,version,author,homepage....it is important to differ the different services and have knowledge on their version number and homepage.
click on the screenshot2/download link to check it out! :)
Edit3:added link to kde wishlist,thinking about the filetypes and services (what if the service doesnt corespond with the filetype?)
Edit4:MOVED this to the kde4 brainstorm section,because it really is not yet implemented/done in any way : /
Edit5: Created a new mockup and decided to move it back to kde-improvements,so more people will see the new and better mockup!
Edit5: Changed the Homepage link to lead to the mockup idea at kde's dev site.That is where you should guys vote!
Edit6: added a new mockup,which is more simple and intuitive

product-maker 74 287

File (click to download) Version Description Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
2
updated Sep 17 2006
added Apr 05 2006
downloads today
0
page views today 3