mirror of
https://github.com/gryf/wmtemp.git
synced 2025-12-17 11:30:22 +01:00
Renamed project to wmtemp
This commit is contained in:
4
README
4
README
@@ -1,4 +0,0 @@
|
||||
This is dead simple Window Wmaker app for monitoring CPU and GPU temperature.
|
||||
Hardcoded Core2 and Nvidia GPU support. Based on WMTempMon dockapp.
|
||||
|
||||
Depends on lmsensors and optionally on nvidia-settings packages.
|
||||
69
README.rst
Normal file
69
README.rst
Normal file
@@ -0,0 +1,69 @@
|
||||
wmtemp
|
||||
======
|
||||
|
||||
This is dead simple Window Maker app for monitoring CPU and GPU temperature.
|
||||
Based on WMTempMon dockapp, although it was heavily reworked.
|
||||
|
||||
.. image:: /images/wmtemp.gif?raw=true
|
||||
:alt: wmtemp transitions
|
||||
|
||||
Compile
|
||||
-------
|
||||
|
||||
To build the dockapp, perform the commands:
|
||||
|
||||
.. code:: shell-session
|
||||
|
||||
$ cd wmtemp
|
||||
$ make
|
||||
$ sudo make install
|
||||
|
||||
Binary will be installed in ``/usr/local/bin`` directory.
|
||||
|
||||
Configuration
|
||||
-------------
|
||||
|
||||
To use the dockapp, you'll need to prepare configuration file, otherwise you'll
|
||||
see 0 values for every core/gpu.
|
||||
|
||||
Wmtemp will look for configuration file in home directory. Here is sample
|
||||
content of such file:
|
||||
|
||||
.. code:: shell-session
|
||||
|
||||
$ cat ~/.wmtemp
|
||||
# wmtemp conf file
|
||||
|
||||
cpu1_path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp2_input
|
||||
cpu1_critical = 80
|
||||
cpu1_warning = 65
|
||||
cpu2_path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp3_input
|
||||
cpu2_critical = 80
|
||||
cpu2_warning = 65
|
||||
cpu3_path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp4_input
|
||||
cpu3_critical = 80
|
||||
cpu3_warning = 65
|
||||
cpu4_path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp5_input
|
||||
cpu4_critical = 80
|
||||
cpu4_warning = 65
|
||||
gpu_path = /sys/devices/virtual/hwmon/hwmon1/temp4_input
|
||||
gpu_critical = 70
|
||||
gpu_warning = 60
|
||||
|
||||
|
||||
Every core have three options to change:
|
||||
|
||||
* ``[core]_path`` - path to temperature file to read from. The content of such
|
||||
file contains a number of temperature in mili-Celsius.
|
||||
* ``[core]_critical`` - temperature in °C, on which (and beyond) red color would
|
||||
be used for highlight the entry.
|
||||
* ``[core]_warninf`` - temperature in °C, on which (and beyond) orange color
|
||||
would be used for highlight the entry.
|
||||
|
||||
In main directory there is a ``wmtemp_sample`` file, which can be copied to
|
||||
``~/.wmtemp`` and tweaked according to the needs and hardware.
|
||||
|
||||
Licence
|
||||
-------
|
||||
|
||||
This software is licensed under GPL2 license. See COPYING file for details.
|
||||
BIN
images/wmtemp.gif
Normal file
BIN
images/wmtemp.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.3 KiB |
@@ -1,9 +1,9 @@
|
||||
# By RedSeb 1999, Liverbugg 2002
|
||||
|
||||
|
||||
SRC = wmtempnv.c ../wmgeneral/wmgeneral.c ../wmgeneral/misc.c ../wmgeneral/list.c
|
||||
SRC = wmtemp.c ../wmgeneral/wmgeneral.c ../wmgeneral/misc.c ../wmgeneral/list.c
|
||||
|
||||
EXE = wmtempnv
|
||||
EXE = wmtemp
|
||||
|
||||
OBJ = $(SRC:.c=.o)
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
/*
|
||||
* wmtempnv: a temperature monitor for WindowMaker. This little app is mainly
|
||||
* wmtemp: a temperature monitor for WindowMaker. This little app is mainly
|
||||
* based on wmsensormon and other simple dockapps, although it doesn't use
|
||||
* lmsensors, just provided information from kernel via /sys filesystem.
|
||||
*
|
||||
* version = 0.5
|
||||
*
|
||||
* licence: gpl
|
||||
* licence: GPL2
|
||||
*/
|
||||
|
||||
#include <ctype.h>
|
||||
@@ -26,8 +26,8 @@
|
||||
#include "../wmgeneral/wmgeneral.h"
|
||||
#include "../wmgeneral/misc.h"
|
||||
#include "../wmgeneral/misc.h"
|
||||
#include "wmtempnv_master.xpm"
|
||||
#include "wmtempnv_mask.xbm"
|
||||
#include "wmtemp_master.xpm"
|
||||
#include "wmtemp_mask.xbm"
|
||||
|
||||
#define MAXLEN 200
|
||||
#define MAXFNAME 70
|
||||
@@ -111,8 +111,8 @@ int main(int argc, char **argv){
|
||||
}
|
||||
}
|
||||
|
||||
openXwindow(argc, argv, wmtempnv_master, wmtempnv_mask_bits,
|
||||
wmtempnv_mask_width, wmtempnv_mask_height);
|
||||
openXwindow(argc, argv, wmtemp_master, wmtemp_mask_bits,
|
||||
wmtemp_mask_width, wmtemp_mask_height);
|
||||
|
||||
while(TRUE){
|
||||
if (counter < 1){
|
||||
@@ -1,6 +1,6 @@
|
||||
#define wmtempnv_mask_width 64
|
||||
#define wmtempnv_mask_height 64
|
||||
static char wmtempnv_mask_bits[] = {
|
||||
#define wmtemp_mask_width 64
|
||||
#define wmtemp_mask_height 64
|
||||
static char wmtemp_mask_bits[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -1,5 +1,5 @@
|
||||
/* XPM */
|
||||
static char *wmtempnv_master[] = {
|
||||
static char *wmtemp_master[] = {
|
||||
/* columns rows colors chars-per-pixel */
|
||||
"93 122 256 2 ",
|
||||
" c black",
|
||||
17
wmtemp_sample
Normal file
17
wmtemp_sample
Normal file
@@ -0,0 +1,17 @@
|
||||
# wmtemp conf file
|
||||
|
||||
cpu1_path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp2_input
|
||||
cpu1_critical = 80
|
||||
cpu1_warning = 65
|
||||
cpu2_path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp3_input
|
||||
cpu2_critical = 80
|
||||
cpu2_warning = 65
|
||||
cpu3_path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp4_input
|
||||
cpu3_critical = 80
|
||||
cpu3_warning = 65
|
||||
cpu4_path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp5_input
|
||||
cpu4_critical = 80
|
||||
cpu4_warning = 65
|
||||
gpu_path = /sys/devices/virtual/hwmon/hwmon1/temp4_input
|
||||
gpu_critical = 70
|
||||
gpu_warning = 60
|
||||
Reference in New Issue
Block a user