
Make Progress!
Source (link to git-repo or to original if based on someone elses unmodified work):
You can have multiple progresses on one plasmoid. This keeps things organized in groups and saves a space. Plasmoid have a few visual interfaces and allows you to setup their style. Everything is done to give you the whole picture on your tasks and to let you manage your time better.
Another useful feature is an action that's executed when progress state becomes equal to 100%. It could be a message through a standard KDE notification system or launch of external program.
See detailed description and more screenshots on the homepage.
Dependencies:
KDE 4.4.1 or above, PyQt
Awards:
1st Runner Up and Creative Genius label in the 2010 KDE Javascript Jam Session
plasmoid v0.1.3:
* fix: walk-around for Plasma bug #271181 (for KDE SC 4.6 users)
engine v0.1.3:
* fix: walk-around for Plasma bug #271648 (for KDE SC 4.6 users)
plasmoid v0.1.2:
* new: Units parameter
engine v0.1.2:
* fix: walk-around for Plasma bug #234781
plasmoid v0.1.1:
* new: interface translation template
* new: Russian localization
engine v0.1.1:
* fix: item management from qdbus didn't work on some systems (report by Ulf Sauer)
Ratings & Comments
26 Comments
Hello, Could you please add some ticking sound while the timer is working? With this feature the plasmoid could be used as an excellent pomodoro timer. Regards.
Hello. I am trying to (ab)use this plasmoid to meter cpu usage. I have created a script that calculates cpu usage and returns it as a number. When providing this script to Make Progress! plasmoid, it runs it right the first time but then it never gets runned again. Is there a way to fix that?
I have the same issue on KDE SC 4.8.3. It seems that something is broken in the system dataengine "executable", which is responsible for running this command. BTW, I receive these messages on console after the first run of the command 'date +%S': Object::disconnect: No such slot JsAppletInterface::dataUpdated(QString,Plasma::DataEngine::Data) Object::disconnect: (sender name: 'date +%S') I'll try to create a testcase and file a bug to KDE Bugzilla. I don't see any way to workaround this, sorry...
This is very useful stuff for me...d most useful plasmoid on my desktop :) :)
Hi all, Thanks, Nikita, for the update. Make progress (v0.1.3) now works with the KDE 4.6 series (on my Kubuntu 10.10, at least). A few notes on the installation: a. I was not able to in install via the "Get New Stuff" dialogue. b. I was not able to install by downloading the plasmoid and using the "Install Widget from local file" option. Hopefully it will just work for you, but, for those of you having problems to install, here is how I proceeded. 1. Uninstall any previous instances of Make Progress! 2. Check there are no related files in (delete related files if existent) /path/to/home/.kde/share/apps/plasma/plasmoids/ /path/to/home/.kde/share/kde4/services/ 3. Download the plasmoid file from: http://kde-apps.org/content/download.php?content=122783&id=1&tan=15151387 4. Extract the plasmoid file (you can use Ark) 5. Now we will proceed with a few terminal commands Quote:$cd /path/to/directory/make-progress-0.1.3/
$make
$plasmapkg -i make-progress-0.1.3.plasmoid
6. Now you should find the Make Progress! plasmoid in your list of plasmoids.
7. If all works, you can now delete the the directory:
/path/to/directory/make-progress-0.1.3/
Hope this doesn't sound too confusing and that this description helps someone.
Best,
Michael
Heyy man..thanks...i followed ur insructions and this works for me :) :)
I've implemented walk-around for one issue and found two another issues that has significant impact on plasmoid. This means that KDE-4.6 users should wait a little bit more for the next bugfix release. Sorry guys...
Should work now. Please, test!
Sorry to report but it's kinda broken on arch linux with kde 4.6.2 I'm able to create a new progress, timer, live progress, etc.. but clicking on the Settings button on the progress does not work The error is: Object::disconnect: No such slot JsAppletInterface::dataUpdated(QString,Plasma::DataEngine::Data) Object::disconnect: (sender name: 'python '/home/framp/.kde4/share/apps/plasma/plasmoids/name.melnichenko.nikita.make-progress/contents/ui/../scripts/dialog-config-progress.py' '{"type":"Basic","minimum":0,"maximum":100,"value":0,"name":"p1","title":"p1","units":"[%]","actionOnFinish":{"use_knotify":false,"knotify_type":"Notification","knotify_template":"","knotify_timeout":0,"use_command":false,"command_line":""},"ui":{"type":"Circles","color":[205,92,92],"border_color":[139,0,0],"background_color":[231,211,211],"background_border_color":[169,169,169],"direction":"Clockwise","starting_point":"Top","displayed_part":"Elapsed"}}'') Thanks for this great widget by the way :) It looks really cool
Try to execute that line: python '/home/framp/.kde4 ... "displayed_part":"Elapsed"}}' You should see a dialog. I suppose it doesn't work because of PyQt or something.
Hi, First of all thanks for the plasmoid, it is very useful. However, the plasmoid has disappeared and will not install after I updated Kubuntu 10.10 to KDE SC 4.6. After downloading the plasmoid file and trying to add it to the available plasmoids with "Install widget from local file" I get a message error saying that the plasmoid did not install. Is this a known problem with KDE SC 4.6 or is is it a Kubuntu issue (or something completely different)? Thanks in advance for your help and thank you again for the plasmoid. Best, Michael
Hi again, I managed to install the plasmoid by decompressing the plasmoid file, cd to the folder and then running: make plasmapkg -i make-progress-0.1.1.plasmoid However, when I try to use it, the area of the plasmoid displays: "Error in contents/code/main.js on line 155." and a bunch of other error that I cannot read (they overlap each other). Thanks again, Michael
Line 155 in main.js seems to be: $.i.fitInRect(plasmoid.rect); All error messages seem to be related to $.i: Result of expression'$.i' [undefined] is not an object. Any idea on what is going on? Thanks in advence. Michael
Michael, sorry for this delay. Actually, it's hard to say where the problem is. Very probably there were some API changes, and plasmoid needs to be fixed. However, I haven't tried 4.6 yet, so I can't help you right now. As soon as I can get it, I'll try to fix the MakeProgress. Thanks for this report! Nikita.
Hi Nikita, No worries. I'll wait. Thanks again for the great work on Make progress!. Best, Michael
0.1.2 doesn't install for me, either. KDE SC 4.6.2 on openSUSE 11.4.
I'm going to update KDE to version 4.6.2 this weekend, and I'll try to find out the reason of the error very soon. Thanks for the message!
Maybe you didn't right-click on the plasmoid? Its fairly self explanitory after that.
Am I the only one who doesn't understand what this thing actually does?
hi and thank you for this great plasmoid. I would like to ask if it will be possible, in a future version, to see the progress' names also when the bars or circles interfaces are selected. cheers :)
ok. updated my todo list :)
thank you :)
It looks cool, but the download link doesn't work.
It works for me, at least for now. Maybe that was a temporary downtime, I don't know... Please, inform me if it will repeat again. Also you can try to download files from the homepage. Thanks for report.
It still doesn't work for me. I have tried the direct download link and the homepage. Neither one will connect. I'm in the US if that helps.