Kima - kicker monitoring applet
Various KDE Extensions
Score 82%
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:

9 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

kenws

11 years ago

omega,
thanks for your feedback. You've hit some valid points. :)
1) Exactly, thats a bug. I'll try to fix that.
2) Also valid
3) This is implemented in version 0.5 which is currently under development: https://www.elliptique.net/svn/cpuinfo/trunk/
4) It saves the selected sources and reload/reselect them when starting the kicker on the next login. This does not apply if the source isn't available (i.e. due to missing kernel modules). And keep in mind that CPU Info looses its config when removing the applet from the kicker. Currently the applet just uses the usual mechanism to store its prefs (config();). It would be cool to improve that.
5) Such feature should be possible with the design/infrastructure of the current development version but it's not implemented right now.
6) This is possible via kcontrol: "Regional & Accessibility"->"Country/Region & Language"->"Other"
7) Isn't really any tooltip shown? The applet relies on the underlying KDE/QT functionality. Do tooltips from other applets work (i.e. the system monitor)?
Regards
Ken

Report

Fanaz

11 years ago

SuSE's .rpm works nice in "Fedora Core 5". U could change download name to "SuSE/Fedora".

Report

kenws

11 years ago

Thanks for the hint. Did you use the 10.1 rpm?

Report

Fanaz

11 years ago

Both SuSE rpm's (10/10.1) and both here provided versions for SuSE works with Fedora.

Report

Fanaz

11 years ago

Sorry, my mistake.

This one does'nt work:
(cpuinfo-0.4.3-lotus.i586.rpm, SuSE 10.1)

Version 0.4.2/10.0 works 100% ok.

Report

Fanaz

11 years ago

The problem was files, stored in /opt/kde3 instead of /usr in Fedora. Copying them solved problem. Both versions works OK.

Report

kenws

11 years ago

alright, thanks

Report

linux3114a

11 years ago

cpuinfo-0.4.3-lotus.i586.rpm
at
http://home.tiscali.be/raoul.linux/downloadSuSE10.1.htm


ENJOY !!!

Report

kenws

11 years ago

Thanks again Raoul

Report

caba

11 years ago

After all commands I don´t know where to get that program.. don´t understant how to do with this..

finally add the applet to your KDE panel.

help :/

Report

Firetech

11 years ago

If you're using KDE 3.5.X, the process is:
* Right click the panel, usually in the bottom of the screen (where your open programs are listed, and where your K-menu is).
* Select "Add applet to panel..." (You maybe need to select "Panel Menu" first, depending on where you clicked).
* Find and select "CPU Info" in the list in the window that comes up, and click "Add to panel". Done!

If you're using an older version of KDE, the process is like the above, but instead of selecting "Add applet to panel" and finding "CPU Info" in a new window, you select "Add to panel" (in the panel menu), then "Applet" and then "CPU Info".

Report

tweekyd

11 years ago

opensue 10, kernel 2.6.26-AS24, KDE 3.5.3
The rpm for suse 10 works perfectly on my system with NO config problems whatsoever :)

Great little App ... I am not a code writer myself, but have to say I wish I had written this! Thank you.

Report

kenws

11 years ago

Thats nice to hear. :)
Ken

Report

Firetech

11 years ago

I thought the applet looked a bit wrong with everything aligned to he left, so I decided to patch it to add configurable alignments for the labels.
My patch is available at http://firetech.fw.nu/cpuinfo-0.4.3-ft1.patch
It applies to both the 0.4.3 version posted in the comments here, and the "more" official 0.4.2 version.
Feel free to try it out.

kenws, if you'd like to apply it upstream, please let me know. My mail can be found on my user page.

Report

kenws

11 years ago

Jocke,
thanks for your improvement. I'll give it a try this evening. Do you have a Jabber account?
Ken

Report

Firetech

11 years ago

Yup, same as mail (ajocke at gmail dot com, Google Talk rules.).

Report

Quak

11 years ago

----------------
Suggestion
----------------

Cpuinfo shows me

800 MHz / 1.2 GHz

with version 0.4.1 but

798 MHz / 1.2 GHz

with version 0.4.2.

I like rounding in version 0.4.1 more than in version 0.4.2. I like to keep it simple and I don't give a damn about these 2 MHz.
Please let the user choose how much rounding he or her wants in high or low speed modes if it's possible. Many thanks!

Quak

Report

kenws

11 years ago

Thank you for your suggestion. Let me explain a bit of rounding history in CPU Info. The first versions showed the exact frequency. According to user suggestions the applet rounded the frequency value to save kicker space in a further version. In 0.4.2 a mix of both is implemented: 1333 MHz is round to 1.3 GHz, 860 MHz is round to 860 (instead of 900 MHz, so its not rounded). The intention is to show the frequency as accurate as possible without wasting space (if you have a GHz machine). I know, this is a trade-off, but I'm trying to prevent the applet from beeing a "configuration hole". In your case CPU Info shows 798 MHz because 800 MHz would take the same kicker space. The 1.2 GHz value might be rounded because of 1.197 GHz for example would take more kicker space. The user usually doesn't like that. These odd numbers (798 MHz) are provided by /proc/cpuinfo while cpufreq normally shows the frequency less odd (800 MHz). Maybe you could use the cpufreq frequency source instead (http://www.kernel.org/pub/linux/utils/kernel/cpufreq/hardware.html).

Ken

Report

Quak

11 years ago

Hallo Ken!
Many thanks for your answer. I understand the rounding history and I think that's reasonable.
Unfortunately both frequency sources (/proc/cpuinfo and cpufreq) give me the same result (798 MHz). The system uses the speedstep-ich driver (kernel 2.6.16) for cpufreq.
For me it's interesting to see in which speed step the system is running at a time and I don't care about small discrepancies. Perhaps it makes sense to round +/- 5 MHz. I think there is no system out there which runs exactly at the given speed and one check box is not to confusing in the configuration menu.
In any case I want to express that your application is great work!

with best regards,

Quak

Report

kenws

11 years ago

Quak,
thanks, I implemented your suggested change. You can find the version at:
http://www.elliptique.net/~ken/cpuinfo/cpuinfo-0.4.3.tar.gz
Let me know if it's working for you.
Ken

Report

Quak

11 years ago

Hallo Ken,

it works perfectly for me!
Many thanks!

Quak

Report

kess

11 years ago

0.4.1 does not work with kde 3.4 (on a gentoo box, amd64) and version 0.4.2 does not compile :-((

/bin/sh ../libtool --silent --mode=link --tag=CXX x86_64-pc-linux-gnu-g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -march=k8 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -o libcpuinfo.la -rpath /usr/kde/3.5/lib64/kde3 -module -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /usr/kde/3.5/lib64 -R /usr/qt/3/lib -R /usr/lib64 -L/usr/lib64 -L/usr/qt/3/lib -L/usr/kde/3.5/lib64 libcpuinfo_la.all_cpp.lo ../src/sources/libsources.a ../src/cpufreqd/libcpufreqd.a -lkdeui

*** Warning: Linking the shared library libcpuinfo.la against the
*** static library ../src/sources/libsources.a is not portable!

*** Warning: Linking the shared library libcpuinfo.la against the
*** static library ../src/cpufreqd/libcpufreqd.a is not portable!
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld: ../src/sources/libsources.a(libsources_a.all_cpp.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
../src/sources/libsources.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[3]: *** [libcpuinfo.la] Error 1
make[3]: Leaving directory `/var/tmp/portage/cpuinfo-0.4.2/work/cpuinfo/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/cpuinfo-0.4.2/work/cpuinfo/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/cpuinfo-0.4.2/work/cpuinfo'
make: *** [all] Error 2

Hope, you can fix this soon

Report

kenws

11 years ago

Hi, are you using the fPIC compiler flag? (http://www.gentoo.org/proj/en/hardened/pic-internals.xml) Its a linker problem. I suspect its not a problem of cpuinfos sourcecode. Maybe its a glitch of the ebuild. I do not have a 64bit machine - so I'm not able to reproduce that compile failure. I'm sorry. Maybe there someone out there who could help...

Report

kenws

11 years ago

Hi,
a brazilian user who seems to have the same problem wrote me the following mail:

I solved a problem with -fPIC option and cpuinfo in my gentoo box and I would
like you to add the modification to cpuinfo. You just need to add the -fPIC
option when compiling and linking cpuinfo. The --with-pic option does not worked for me.

Regards
Ken

Report

linux3114a

11 years ago

cpuinfo-0.4.2-lotus.i586.rpm
at
http://home.tiscali.be/raoul.linux/downloadSuSE10.1.htm


ENJOY !!!

Report

9 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

product-maker 88 410

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.7.4
updated Aug 20 2007
added Jan 03 2006
downloads today
0
page views today 0