Boinc Monitor 2.0
(Plasmoid Script)
Boinc Monitor is a plasmoid written in python that allows you to monitor the activities of BOINC directly on your desktop. It shows the progress work by each individual core of your PC with reference to the ram used by the process, the percentage of the work done and the time elapsed. Also shows the numbers of workunits in pending, cached and finished, and the last few lines of the BOINC log.
OPTIONS:
BOINC folder path – The path of BOINC working folder. Default: /var/lib/boinc-client/
BOINC user name – The name of your BOINC user. Default: boinc
Preferred project – Your favorite project to display (name, credits, team). Default: None.
Update interval – The refresh interval of the plasmoid. Default: 1 minute.
Log line numbers – The number of log line to show. Default: 5 lines.
Cut Log line after – The number of characters after which the line of the log is cut. Default: 95 chars.
Cpu load limit – The minimum rate of the CPU workload to show the workunit. Default: 20%.
[S/R] wait timeout – The waiting time after a suspend/resume call. Default: 5 seconds.
IMPORTANT:
For a perfect view of the plasmoid the system must have the “Verdana” font installed.
INSTRUCTIONS:
To get plasmoid that works well is necessary to copy the file boinc-monitor from the docs folder to the folder /etc/sudoers.d/ (need root privileges).
If your BOINC user is not “boinc”, please edit the file and replace it with your BOINC username.
Remember that the boinc-monitor file must be in mode 0440 (sudo chmod 0440 boinc-monitor).
Pay attention if in your /etc/sudoers there is the line – #includedir /etc/sudoers.d – otherwise the file boinc-monitor cannot be parsed. Thanks to Thomas Gorzka for his time!
AVAILABLE LANGUAGES:
English
Italian
German (thanks to Thomas Gorzka)
Who wants adding a translation, in the docs folder there is the file boinc-monitor.pot. Complete the translation (msgstr “translation goes here”) and send the file to m4x1m@inwind.it
–
That’s all!
If you like this plasmoid please leave a comment!
changelog:
v2.0:
– Auto Expand “Elapsed” field to print a result that show more than 24 hours.
v1.9:
– Added option to set timeout wait after a suspend/resume call (a too low value might not give time to PC to remove/create the process ids).
– Show more informations when resuming a workunit.
– Fixed minor bugs.
v1.8:
– Added the ability to suspend/resume process.
– Fixed an issue at the initialization of the script.
– Fixed minor bugs.
v1.7:
– Added multilanguage locale.
– Added an extra check to the file boinc-monitor in /etc/sudoers.d/
v1.6:
– Added a second command to check if BOINC is running (this is a workaround for systemd, thanks to Thomas Gorzka).
– Fixed minor bugs.
v1.5:
– No more write the options in a an external file, but use the internal system of plasma for read/write the configuration.
v1.4:
– Perfected the method of recognition of the BOINC user.
– Fixed minor bugs.
– Fixed minor graphics bugs.
v1.3:
– Fixed issue related at initialize of plasmoid for not packaging version of BOINC.
– Fixed issue related the choose of preferred project.
– Fixed minor bugs introduced with the previously version.
v1.2:
– Fixed bug related the preferred project chosen that no longer exists.
– Fixed little bug if the user choose a project that is not in any team.
– Added more controls to prevent errors.
v1.1:
– Changed the way to get the slot used by process (see README.txt in docs folder).
– Added PID column to the working list.
– Fixed minor graphics bugs.
v1.0:
– First script release.
job recommendations:
![]() |
Sales Engineer full time employee ownCloud Inc. United States of America, Boston more about this offer |
Source: FULL ARTICLE at KDE Apps
