Kima - kicker monitoring applet

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 opencode.net

1
Score 50.0%
Description:

This applet monitors various temperature, frequency and fan sources in your kicker panel.
Make sure you have enabled a supported kernel module.

Homepage:
http://kima.sourceforge.net

Features:
supported thermal sources:
- the Linux ACPI Thermal Zone driver. The corresponding kernel module is called thermal.
- the thermal sources of the Linux ACPI driver for the IBM ThinkPad laptops. The corresponding kernel module is called ibm-acpi.
- the IBM Hard Drive Active Protection System (HDAPS) driver. The corresponding kernel module is called hdaps.
- the Omnibook Configuration Tools & Patches. The corresponding kernel module is called omnibook.
- the iBook G4 CPU and GPU thermal zones. It may work on other Apple machines as well (please let me know).
- the thermal sensors available through hwmon (I2C, lm_sensors, ...).
- the CPU thermal sensor of the i8k kernel driver for Dell Inspiron and Latitude notebooks.
- the GPU thermal sensors of nvidia-settings (provided by the nVidia GPU card driver tools)
- the termal sensors provided by hddtemp daemon (make sure hddtemp runs on 127.0.0.1 port 7634 before kima starts)

supported frequency sources:
- the Linux kernel /proc/cpuinfo interface
- the Linux kernel cpufreq subsystem

supported fan sources:
- the fan sensors available through hwmon (I2C, lm_sensors, ...).
- the fan sources of the Linux ACPI driver for the IBM ThinkPad laptops. The corresponding kernel module is called ibm-acpi.
- the fan sources of the i8k kernel driver for Dell Inspiron and Latitude notebooks.

misc sources:
- CPU usage source
- uptime source that displays the current system uptime
- battery source that displays the current state of charge of your batteries

misc:
- cpufreqd control module to switch cpufreqd profiles via cpufreqd remote interface

installation:
grab a appropriate package for your distribution or the sources below.

using the source:
run configure
./configure --prefix=$(kde-config --prefix)

build the sources
make

install the applet (with appropriate rights)
su -c 'make install'

finally add the applet to your KDE panel (RMB on kicker).
Last changelog:

11 years ago

Kima 0.7.4:
- CPU usage source added
- russian translation added

Kima 0.7.3.2:
- thread wakeups minimized which should lead to a better powertop result
- crash fix: prevent i18n calls from within threads (it seems i18n isn't thread safe)

Kima 0.7.3.1:
- the 0.7.3 tag was inconsistent to the released tar.gz so we decided to release 0.7.3.1
- improvements regarding the dbus error handling
- XNVCtrl support fixed
- small autoconf/automake script improvements

Kima 0.7.3:
- more robust battery source in case of libhal/dbus errors
- since Kima 0.7.2 was already tagged we jump to 0.7.3 the changeog lists the never released 0.7.2 though

Kima 0.7.2:
- battery source added that displays the current state of charge of your batteries through libhal
- nvidia thermal source: optional configure switch added to query libXNVCtrl.a instead of nvidia-settings
- updated admin directory that supports automake 1.10
- swedish, turkish and indonesian translation added (thanks to Oskar Ellström, UÄŸur í‡etin and Donnie S Bhayangkara)
- translation fixes
- processes started by kicker does not exit correctly because of kimas' use of QProcess. KProcess fixes the problem

Kima 0.7.1:
- uptime source added
- initial source scanning parallelized
- spanish translation added
- hungary translation added
- german translation fixes
- hddtemp source bugfix, in case reading from network failed
- preferences bugfix, an enabled source was not displayed on kicker
- cursor fixed if one drags a source and clicks right mouse button
- encoding of the degree sign is now UTF8

Kima 0.7:
- support for moving the sources via drag and drop added
- support for hddtemp daemon added (http://www.guzu.net/linux/hddtemp.php)
- german translation added
- repainting of the sources improved

visit http://kima.sourceforge.net/#changelog for reading the full changelog

danone

13 years ago

Hi,

happy to see your app. But I had to patch it:

diff cpudata.cpp cpudata.cpp~
52c52
< d.setSorting( QDir::Name | QDir::Reversed );
---
> d.setSorting( QDir::Name );

as I have directories TZ1 to TZ4 in /proc/acpi/thermal_zone/ and CPU temperature is in TZ1. By using your for loop, always the last sensor is chosen. I wonder: do you only have one sensor in this dir? Maybe you should add the possibility to change the file that was guessed in the preferences...

Report

C

kenws

13 years ago

I uploaded version 0.2 wich should fix the problem. Let me know if it works for you.

Report

C

kenws

13 years ago

Thanks for your feedback. My Thinkpads have only one sensor (THM0) but I know that multiple sensors are possible. That issue is on my todo list for the next release.

Report

xtacocorex

13 years ago

I think this is interesting since I tried modifying another kicker applet that I found on this site to display my temperature, but I found it to be a little taxing on resources.

Is this a pretty fast applet or will it bog my system down?

P4 2.4Ghz with 1Gb ram

Either way, I'm looking forward to trying this when I get home.

Report

C

kenws

13 years ago

I'm using the applet on a 700Mhz PIII and on a 600Mhz PentiumM (lowest possible frequency) with no performance issues so far. The CPU time the applet eats is noticable if you lower the sample rate (polling freq) in the preferences - thus its configurable. I'm using a rate of 600ms. Let me know if you're encounter any problems.

Report

xtacocorex

13 years ago

So far it's awesome and far superior to the one I was using.

I made a .deb for Kubuntu: http://www.public.iastate.edu/~bobw/cpuinfo_0.1-1_i386.deb

I can't keep the package up for too long as I'll need the webspace for school when it starts in a couple of days.

Hopefully the package works for people.

Report

xtacocorex

13 years ago

So far it's awesome and far superior to the one I was using.

I made a .deb for Kubuntu: http://www.public.iastate.edu/~bobw/cpuinfo_0.1-1_i386.deb

I can't keep the package up for too long as I'll need the webspace for school when it starts in a couple of days.

Hopefully the package works for people.

Report

C

kenws

13 years ago

Cool, thanks. I added a link to the download section above.

Report

C

kenws

13 years ago

PS: I copied the .deb to another location so you can take your version offline if you have to.

Report

xtacocorex

13 years ago

I'm just glad that I could help the community out.

Will definately keep a watch over the development.

I'm working on trying to find a decent, free (and ad-free) web host since I can't run one from home. If you know of any, let me know as I could then host the package there.

Report

11 years ago

Kima 0.7.4:
- CPU usage source added
- russian translation added

Kima 0.7.3.2:
- thread wakeups minimized which should lead to a better powertop result
- crash fix: prevent i18n calls from within threads (it seems i18n isn't thread safe)

Kima 0.7.3.1:
- the 0.7.3 tag was inconsistent to the released tar.gz so we decided to release 0.7.3.1
- improvements regarding the dbus error handling
- XNVCtrl support fixed
- small autoconf/automake script improvements

Kima 0.7.3:
- more robust battery source in case of libhal/dbus errors
- since Kima 0.7.2 was already tagged we jump to 0.7.3 the changeog lists the never released 0.7.2 though

Kima 0.7.2:
- battery source added that displays the current state of charge of your batteries through libhal
- nvidia thermal source: optional configure switch added to query libXNVCtrl.a instead of nvidia-settings
- updated admin directory that supports automake 1.10
- swedish, turkish and indonesian translation added (thanks to Oskar Ellström, UÄŸur í‡etin and Donnie S Bhayangkara)
- translation fixes
- processes started by kicker does not exit correctly because of kimas' use of QProcess. KProcess fixes the problem

Kima 0.7.1:
- uptime source added
- initial source scanning parallelized
- spanish translation added
- hungary translation added
- german translation fixes
- hddtemp source bugfix, in case reading from network failed
- preferences bugfix, an enabled source was not displayed on kicker
- cursor fixed if one drags a source and clicks right mouse button
- encoding of the degree sign is now UTF8

Kima 0.7:
- support for moving the sources via drag and drop added
- support for hddtemp daemon added (http://www.guzu.net/linux/hddtemp.php)
- german translation added
- repainting of the sources improved

visit http://kima.sourceforge.net/#changelog for reading the full changelog

12345678910
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.7.4
updated Aug 20 2007
added Jan 03 2006
downloads today
0
page views today 11