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
|
# 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)
|
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
|
* based on wmsensormon and other simple dockapps, although it doesn't use
|
||||||
* lmsensors, just provided information from kernel via /sys filesystem.
|
* lmsensors, just provided information from kernel via /sys filesystem.
|
||||||
*
|
*
|
||||||
* version = 0.5
|
* version = 0.5
|
||||||
*
|
*
|
||||||
* licence: gpl
|
* licence: GPL2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
@@ -26,8 +26,8 @@
|
|||||||
#include "../wmgeneral/wmgeneral.h"
|
#include "../wmgeneral/wmgeneral.h"
|
||||||
#include "../wmgeneral/misc.h"
|
#include "../wmgeneral/misc.h"
|
||||||
#include "../wmgeneral/misc.h"
|
#include "../wmgeneral/misc.h"
|
||||||
#include "wmtempnv_master.xpm"
|
#include "wmtemp_master.xpm"
|
||||||
#include "wmtempnv_mask.xbm"
|
#include "wmtemp_mask.xbm"
|
||||||
|
|
||||||
#define MAXLEN 200
|
#define MAXLEN 200
|
||||||
#define MAXFNAME 70
|
#define MAXFNAME 70
|
||||||
@@ -111,8 +111,8 @@ int main(int argc, char **argv){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
openXwindow(argc, argv, wmtempnv_master, wmtempnv_mask_bits,
|
openXwindow(argc, argv, wmtemp_master, wmtemp_mask_bits,
|
||||||
wmtempnv_mask_width, wmtempnv_mask_height);
|
wmtemp_mask_width, wmtemp_mask_height);
|
||||||
|
|
||||||
while(TRUE){
|
while(TRUE){
|
||||||
if (counter < 1){
|
if (counter < 1){
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#define wmtempnv_mask_width 64
|
#define wmtemp_mask_width 64
|
||||||
#define wmtempnv_mask_height 64
|
#define wmtemp_mask_height 64
|
||||||
static char wmtempnv_mask_bits[] = {
|
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,
|
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 */
|
/* XPM */
|
||||||
static char *wmtempnv_master[] = {
|
static char *wmtemp_master[] = {
|
||||||
/* columns rows colors chars-per-pixel */
|
/* columns rows colors chars-per-pixel */
|
||||||
"93 122 256 2 ",
|
"93 122 256 2 ",
|
||||||
" c black",
|
" 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