Giter VIP home page Giter VIP logo

indicator-sensors's Introduction

Hardware Sensors Indicator (indicator-sensors)

License GPL 3 Snap Status

Application indicator to display and monitor the readings from various hardware sensors (temperature, fan speeds, voltages etc) in the desktop panel for GNOME / Ubuntu

Screenshot

Installation

Snap Store

Get it from the Snap Store

The preferred way to install indicator-sensors is via the Snap Store.

First ensure you have snap support in your desktop install

Then you can just sudo snap install indicator-sensors to install from the command line.

License

Copyright © 2018 Alex Murray

Distributed under GNU GPL, version 3.

indicator-sensors's People

Contributors

alexmurray avatar ginggs avatar louistakepillz avatar mgr01 avatar sannius avatar z38 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

indicator-sensors's Issues

GUI labeling meaning needs explanation. One temp sensor reading is very high while some fans reading are none.

Can you help me understand the meaning of virtual and libsensors in the Sensor category?

Below shows a picture of the readings reported by this app. My questions are:

  • Why are there two Sensor 2 result. Do they mean the same thing?
  • Also Sensor 2 is reporting 92 deg C. Is it possible?
  • Finally, fans 2, 3, 4 has zero rpm. Why is this the case? The mb has CPU_FAN, CPU_OPT, HS_FAN, CHA_FAN1, CHA_FAN2 and M.2_FAN, where CPU_OPT, HS_FAN are unused. How do I related the fan numbering by this app to the labeling on the mb?

indicator-sensors appearance and readings

udisks2 ATA power check triggers authentication prompt on inactive users

As per the org.freedesktop.udisks2.ata-check-power UDisks2 Polkit policy, ATA power-check calls from inactive users require privilege elevation.

The udisks_drive_ata_call_pm_get_state_finish call in plugins/udisks2/is-udisks2-plugin.c triggers the said privilege elevation, thus causing several authentication prompts to appear after unlocking the session.

udisks_authentication_prompt

Edit: it also seems to occur with udisks_drive_ata_call_smart_update_finish and a couple other methods, hence the several authentication prompts showing up after unlocking.

Error message: g_str_has_prefix: assertion 'str != NULL' failed

I have installed this on Ubuntu (18.04) via snap:

~ snap list indicator-sensors
Name               Version  Rev  Tracking       Publisher   Notes
indicator-sensors  1.2      291  latest/stable  alexmurray  -

Unfortunately it fills my syslog with thousands of the following messages (I assume from "indicator-senso" that it comes from here...)

Sep 26 00:21:05 localhost indicator-senso[4076]: g_str_has_prefix: assertion 'str != NULL' failed
Sep 26 00:21:10 localhost indicator-senso[4076]: message repeated 29 times: [ g_str_has_prefix: assertion 'str != NULL' failed]
Sep 26 00:21:20 localhost indicator-senso[4076]: g_str_has_prefix: assertion 'str != NULL' failed
Sep 26 00:21:25 localhost indicator-senso[4076]: message repeated 29 times: [ g_str_has_prefix: assertion 'str != NULL' failed]
Sep 26 00:26:20 localhost indicator-senso[4076]: g_str_has_prefix: assertion 'str != NULL' failed
Sep 26 00:30:00 localhost indicator-senso[4076]: message repeated 74 times: [ g_str_has_prefix: assertion 'str != NULL' failed]
Sep 26 00:38:55 localhost indicator-senso[4076]: g_str_has_prefix: assertion 'str != NULL' failed
Sep 26 00:39:10 localhost indicator-senso[4076]: message repeated 74 times: [ g_str_has_prefix: assertion 'str != NULL' failed]
Sep 26 00:41:35 localhost indicator-senso[4076]: g_str_has_prefix: assertion 'str != NULL' failed
Sep 26 00:42:10 localhost indicator-senso[4076]: message repeated 74 times: [ g_str_has_prefix: assertion 'str != NULL' failed]
Sep 26 00:46:45 localhost indicator-senso[4076]: g_str_has_prefix: assertion 'str != NULL' failed
Sep 26 00:51:10 localhost indicator-senso[4076]: message repeated 119 times: [ g_str_has_prefix: assertion 'str != NULL' failed]
Sep 26 00:51:15 localhost indicator-senso[4076]: g_str_has_prefix: assertion 'str != NULL' failed
Sep 26 00:51:55 localhost indicator-senso[4076]: message repeated 74 times: [ g_str_has_prefix: assertion 'str != NULL' failed]
Sep 26 00:56:15 localhost indicator-senso[4076]: g_str_has_prefix: assertion 'str != NULL' failed
Sep 26 00:56:20 localhost indicator-senso[4076]: message repeated 29 times: [ g_str_has_prefix: assertion 'str != NULL' failed]

Make logging configurable

Lately I get dozens and dozens of DEBUG and MESSAGE from indicator-sensors; to the point that it is becoming difficult to read the system log without having to scroll through a few pages of indicator-sensors' messages. This needs to be configurable, either by dconf, command-line, or by matching the level set for the kernel.

indicator-sensors writes to disk rather frequently

I checked iotop because I was having a hard time getting my disks to timeout and spin down.

strace indicator-sensors shows it renaming files in its config directory every few seconds:

rename("/home/$USER/.config/indicator-sensors/sensors.YD36XY", "/home/$USER/.config/indicator-sensors/sensors") = 0

Missing nvme-pci-0100 sensor

System: Ubuntu Budgie 20.04.3 LTS
SSD model: Samsung SSD 980 PRO 2TB

The indicator is missing a sensor:
Bildschirmfoto vom 2022-01-25 15-18-13

$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +33.0°C  (high = +76.0°C, crit = +86.0°C)
Core 0:        +31.0°C  (high = +76.0°C, crit = +86.0°C)
Core 1:        +31.0°C  (high = +76.0°C, crit = +86.0°C)
Core 2:        +31.0°C  (high = +76.0°C, crit = +86.0°C)
Core 3:        +30.0°C  (high = +76.0°C, crit = +86.0°C)
Core 4:        +32.0°C  (high = +76.0°C, crit = +86.0°C)
Core 8:        +31.0°C  (high = +76.0°C, crit = +86.0°C)
Core 9:        +31.0°C  (high = +76.0°C, crit = +86.0°C)
Core 10:       +30.0°C  (high = +76.0°C, crit = +86.0°C)
Core 11:       +32.0°C  (high = +76.0°C, crit = +86.0°C)
Core 16:       +31.0°C  (high = +76.0°C, crit = +86.0°C)
Core 17:       +32.0°C  (high = +76.0°C, crit = +86.0°C)
Core 18:       +32.0°C  (high = +76.0°C, crit = +86.0°C)
Core 19:       +31.0°C  (high = +76.0°C, crit = +86.0°C)
Core 20:       +32.0°C  (high = +76.0°C, crit = +86.0°C)
Core 24:       +31.0°C  (high = +76.0°C, crit = +86.0°C)
Core 25:       +31.0°C  (high = +76.0°C, crit = +86.0°C)
Core 26:       +33.0°C  (high = +76.0°C, crit = +86.0°C)
Core 27:       +31.0°C  (high = +76.0°C, crit = +86.0°C)

radeon-pci-6500
Adapter: PCI adapter
temp1:        +66.0°C  (crit = +120.0°C, hyst = +90.0°C)

nvme-pci-0100
Adapter: PCI adapter
Composite:    +46.9°C  (low  = -273.1°C, high = +81.8°C)
                       (crit = +84.8°C)
Sensor 1:     +46.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 2:     +51.9°C  (low  = -273.1°C, high = +65261.8°C)

I've moved from a 1TB WD SSD to a 2TB Samsung SSD recently and copied the whole SSD to the new one. Maybe this has side effects? But sensors output looks good to me.

first lanch from snap install

`nebrallim@pop-os:~$ indicator-sensors
Gtk-Message: 11:40:43.793: Failed to load module "appmenu-gtk-module"
[main] ERROR: Failed to open icon cache dir /home/nebrallim/snap/indicator-sensors/common/.cache/indicator-sensors/icons

[manager] WARNING: Failed to load sensor configs from file /home/nebrallim/snap/indicator-sensors/261/.config/indicator-sensors/sensors: No such file or directory
[aticonfig] WARNING: Error calling aticonfig to detect if running on a hybrid system with integrated GPU active: Failed to execute child process “aticonfig” (No such file or directory)
Gtk-Message: 11:41:00.710: GtkDialog mapped without a transient parent. This is discouraged.
`
Not sure what happened here.

Icon support

Each IsSensor should provide an icon-series property which the IsIndicator will use when displaying each sensor rather than displaying the full sensor label and value.

Please include main translation template - indicator-sensors.pot file in po folder, this will put missing translation strings to http://translations.launchpad.net

Hi Alex,
You forgot to include main translation template - indicator-sensors.pot file in po folder!
https://github.com/alexmurray/indicator-sensors/tree/master/po should contain indicator-sensors.pot with all strings (untranslated)
See these instructions for more info:
https://help.launchpad.net/Translations/YourProject/ImportingTemplates#Adding_and_updating_templates

Here is an example of correctly included main translation template (.pot file): https://github.com/Neroth/gnome-shell-extension-weather/tree/master/po

Alex Murray (alexmurray) wrote on 2012-10-19:

the strings are definitely included in the translation template -
https://github.com/alexmurray/indicator-sensors/blob/master/po/lt.po#L83
I suggest perhaps manually editing the lt.po file from git to add the translations

Manually editing .po files isn't comfortable way to translate - http://translations.launchpad.net is faster and easier :)

Constantly crash on Ubuntu 23.04

The program constantly crash on multiple systems with Ubuntu 23.04. The systems in question have very different hardware, so this is not hardware but OS version specific. The program my work for a number of minutes (5-10 typically) but invariable crash.

temperature

doesn't show temperature value in taskbar of solus budgie.
screenshot from 2019-02-02 19-20-59

Multiple instance of indicator-sensors should be disallowed on the top bar.

In a terminal, when I submit the indicator-sensors command twice or more I can see two of more instances of indicator-sensors in the top bar. I think such multiple occurrences should be disallowed .

Also, there appears to a few warning and error in Ubuntu 20.04:

$ indicator-sensors

(indicator-sensors:9708): Gtk-WARNING **: 01:34:11.938: Theme parsing error: gtk.css:1555:23: 'font-feature-settings' is not a valid property name

(indicator-sensors:9708): Gtk-WARNING **: 01:34:11.945: Theme parsing error: gtk.css:3593:25: 'font-feature-settings' is not a valid property name

(indicator-sensors:9708): Gtk-WARNING **: 01:34:11.946: Theme parsing error: gtk.css:4055:23: 'font-feature-settings' is not a valid property name
[aticonfig] WARNING: Error calling aticonfig to detect if running on a hybrid system with integrated GPU active: Failed to execute child process “aticonfig” (No such file or directory)

Also, as far as I know, my system is using a discrete GPU and the CPU has no integrated GPU. Don't understand why the last WARNING appeared.

libgtk3-nocsd cannot be preloaded

Hello

~$ indicator-sensors --help
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (failed to map segment from shared object): ignored.
Usage:
  indicator-sensors [OPTION…] - hardware sensors monitor

indicator-sensors does not display it's version but I found that in snap folder :

$ ls -l /snap/indicator-sensors/
total 0
drwxr-xr-x 9 root root 167 nov.  27  2019 261
drwxr-xr-x 9 root root 110 juil. 27 04:17 291
lrwxrwxrwx 1 root root   3 juil. 28 11:57 current -> 291

My environment:

$ snap version
snap    2.47.1
snapd   2.47.1
series  16
ubuntu  18.04.5
kernel  5.4.0-52-generic

No Sensors Enabled for Monitoring

Am running Elementary OS Juno and when I try to run indicator-sensors, I get a pop up that says
"No Sensors Enabled for Monitoring".

The message says open "Preferences Window" but there's nothing to click. No icon appears and there is no such option in the start menu.

Support flatpak

It would be great if you could add a flatpak package at flathub.org as many ppl trying to avoid snap

Can't get the preferences

  • I have installed Indicator-sensors from SNAP
  • I've set it on my my top panel
  • It displays what it is when my cursor is on it
  • Right click is for the panel, not the software
  • Left click gives an error message: "No sensor enabled for monitoring" and the wheel
    keeps turning and turning...
  • Same if I click from the -main menu

I simply can't get the menu to appear. So, no access to the "preference" to set the hardware to monitor.

I'm on XUBUNTU
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS"
VERSION_ID="20.04"

Support the wingpanel indicator API

I know it's asking a lot for you to go out of your way to create an indicator for a niche DE like Pantheon, but there's currently no alternative for putting a sensor readout in the notification area.

elementary OS has dropped support of Ayatana indicators following GNOME's lead in enforcing Human Interface Guidelines that call for an end to application indicators--the notification area will only be used for system indicators in a future version of GNOME Shell as well (which is to be Ubuntu's default desktop following the death of Unity).

I think a sensor readout qualifies.

There is a sample indicator written in Vala (the primary language used in elementary OS development); however, I think the indicator could just as well be written in C.

snap: apparmor denials

Jul 13 10:54:16 slate kernel: [154418.485802] audit: type=1400 audit(1531445056.703:916): apparmor="DENIED" operation="mknod" profile="snap.indicator-sensors.indicator-sensors" name="/home/amurray/snap/indicator-sensors/44/.config/indicator-sensors/sensors.C1T9LZ" pid=2644 comm="indicator-senso" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
Jul 13 11:00:16 slate kernel: [154778.484167] audit: type=1400 audit(1531445416.698:917): apparmor="DENIED" operation="mknod" profile="snap.indicator-sensors.indicator-sensors" name="/home/amurray/snap/indicator-sensors/44/.config/indicator-sensors/sensors.OH6ULZ" pid=2644 comm="indicator-senso" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
Jul 13 11:02:31 slate kernel: [154913.493639] audit: type=1400 audit(1531445551.699:918): apparmor="DENIED" operation="mknod" profile="snap.indicator-sensors.indicator-sensors" name="/home/amurray/snap/indicator-sensors/44/.config/indicator-sensors/sensors.O94ULZ" pid=2644 comm="indicator-senso" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000
Jul 13 11:03:06 slate kernel: [154948.498571] audit: type=1400 audit(1531445586.701:919): apparmor="DENIED" operation="mknod" profile="snap.indicator-sensors.indicator-sensors" name="/home/amurray/snap/indicator-sensors/44/.config/indicator-sensors/sensors.Z86ULZ" pid=2644 comm="indicator-senso" requested_mask="c" denied_mask="c" fsuid=1000 ouid=1000

"Error reading power management state for sensor udisks2"

We've just started getting popups saying "Error reading power management state for sensor udisks2" on one of our Ubuntu/ThinkPad laptops.

Does that mean our kernel has updated to be incompatible with indicator-sensors and udisks2, or that our disk is failing ?

(The only hits that Google found for the message string was the source code and POT translations.)

Notifications are generally annoying and not useful

Currently notifications are shown when an error occurs reading from a sensor or when a sensor alarms. But in both cases there is no real action the user can take. We should not use notifications in general and be smarter - ie. Show an 😵 or similar on sensor error for the value and perhaps one notification saying that the error occurred, which we then hide if the error stops.

Also since no action can be taken for alarm conditions, don't show a notification for these but instead change the icon to indicate the alarm is active.

Idle disks

There are numerous issues stemming from monitoring idle disks, namely:

  1. A nagging (libnotify-issued) OSM popup constantly showing up on every iteration;
  2. A garbled value is displayed upon probing an idle disk without any prior value set, causing the appindicator menu to overflow.

Here's a picture displaying the latter issue:
panel_overflow

Working well with Ubuntu 20.04-LTS, but has issue with Ubuntu 22.04-LTS

My San Disk M.2 SSD is displaying an astronomically large number. Actually pretty funny to see it, as the window spans over both of my monitors. I included a screenshot. My PC is an HP T630 thin client. (It didn't do this in Ubuntu 20.04 LTS, but I'm not sure if there was an active hard disk sensor. I'll have to check)
image

Please add Lithuanian (LT) translation from https://translations.launchpad.net/indicator-sensors/trunk/+pots/indicator-sensors/lt/+export

Hi Alex,

Nice to see your improvements on indicator-sensors :)
I've translated indicator-sensors to Lithuanian language - please add Lithuanian (LT) translation from https://translations.launchpad.net/indicator-sensors/trunk/+pots/indicator-sensors/lt/+export (or update all translations from launchpad - https://translations.launchpad.net/indicator-sensors/trunk/+export )

Thanks for creating free software,
Mantas

compiler warnings: <function> is deprecated

Trying to build this from source using sh autogen.sh results in multiple "<function> is deprecated" warnings being emitted by the compiler.

The idea here is to build the indicator-sensors binary. In this particular environment, snap is not feasible and hence the requirement to build the binary.

In case the PPA at https://launchpad.net/~alexmurray/+archive/ubuntu/indicator-sensors could be updated with the 18.04 bionic package, it would be of great help.

Dhanyavaad.

~$ mkdir temp && cd temp
~/temp$ git clone https://github.com/alexmurray/indicator-sensors
~/temp$ cd indicator-sensors
~/temp/indicator-sensors$ sh autogen.sh 
/usr/bin/gnome-autogen.sh
***Warning*** USE_GNOME2_MACROS is deprecated, you may remove it from autogen.sh
***Warning*** PKG_NAME is deprecated, you may remove it from autogen.sh
checking for automake >= 1.11.2...
  testing automake... found 1.15.1
checking for autoreconf >= 2.53...
  testing autoreconf... found 2.69
checking for intltool >= 0.25...
  testing intltoolize... found 0.51.0
checking for pkg-config >= 0.14.0...
  testing pkg-config... found 0.29.1
Checking for required M4 macros...
**Warning**: I am going to run `configure' with no arguments.
If you wish to pass any to it, please specify them on the
`autogen.sh' command line.

Processing ./configure.ac
Running intltoolize...
Running autoreconf...
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force --warnings=no-portability -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
autoreconf: running: /usr/bin/autoconf --force --warnings=no-portability
autoreconf: running: /usr/bin/autoheader --force --warnings=no-portability
autoreconf: running: automake --add-missing --copy --force-missing --warnings=no-portability
configure.ac:15: installing './compile'
configure.ac:21: installing './config.guess'
configure.ac:21: installing './config.sub'
configure.ac:9: installing './install-sh'
configure.ac:9: installing './missing'
indicator-sensors/Makefile.am: installing './depcomp'
autoreconf: Leaving directory `.'
Running ./configure --enable-maintainer-mode ...
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking whether NLS is requested... yes
checking for intltool >= 0.40.0... 0.51.0 found
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.26.1
checking for XML::Parser... ok
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GLIB... yes
checking for GIO... yes
checking for GTK... yes
checking for LIBPEAS... yes
checking for LIBPEASGTK... yes
checking for LIBNOTIFY... yes
checking for APPINDICATOR... no
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.16... yes
checking regex.h usability... yes
checking regex.h presence... yes
checking for regex.h... yes
checking sensors/sensors.h usability... no
checking sensors/sensors.h presence... no
checking for sensors/sensors.h... no
checking X11/Xlib.h usability... yes
checking X11/Xlib.h presence... yes
checking for X11/Xlib.h... yes
checking for XOpenDisplay in -lX11... yes
checking for NVCtrl/NVCtrl.h... no
checking for NVCtrl/NVCtrlLib.h... no
checking for LIBATASMART... no
checking for LIBUDISKS2... no
checking for glib-genmarshal... /usr/bin/glib-genmarshal
checking whether gcc understands -Wall... yes
checking whether gcc understands -Wstrict-prototypes... yes
checking whether gcc understands -Wnested-externs... yes
checking whether gcc understands -Werror=missing-prototypes... yes
checking whether gcc understands -Werror=implicit-function-declaration... yes
checking whether gcc understands -Werror=pointer-arith... yes
checking whether gcc understands -Werror=init-self... yes
checking whether gcc understands -Werror=format-security... yes
checking whether gcc understands -Werror=format=2... yes
checking whether gcc understands -Werror=missing-include-dirs... yes
checking whether gcc understands -Werror=return-type... yes
checking what warning flags to pass to the C compiler...  -Wall -Wstrict-prototypes -Wnested-externs -Werror=missing-prototypes -Werror=implicit-function-declaration -Werror=pointer-arith -Werror=init-self -Werror=format-security -Werror=format=2 -Werror=missing-include-dirs -Werror=return-type
checking what language compliance flags to pass to the C compiler... 
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating data/Makefile
config.status: creating data/indicator-sensors.gschema.xml.in
config.status: creating indicator-sensors/Makefile
config.status: creating pixmaps/Makefile
config.status: creating plugins/Makefile
config.status: creating plugins/aticonfig/Makefile
config.status: creating plugins/dbus/Makefile
config.status: creating plugins/dynamic/Makefile
config.status: creating plugins/fake/Makefile
config.status: creating plugins/libsensors/Makefile
config.status: creating plugins/max/Makefile
config.status: creating plugins/nvidia/Makefile
config.status: creating plugins/udisks/Makefile
config.status: creating plugins/udisks2/Makefile
config.status: creating po/Makefile.in
config.status: creating indicator-sensors/config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing po/stamp-it commands
Now type `make' to compile Hardware Sensors Indicator
~/temp/indicator-sensors$ make
Making all in data
make[1]: Entering directory 'temp/indicator-sensors/data'
  ITMRG  indicator-sensors.desktop
  ITMRG  indicator-sensors.appdata.xml
  ITMRG  indicator-sensors.gschema.xml
  GEN      indicator-sensors.gschema.valid
make[1]: Leaving directory 'temp/indicator-sensors/data'
Making all in pixmaps
make[1]: Entering directory 'temp/indicator-sensors/pixmaps'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory 'temp/indicator-sensors/pixmaps'
Making all in plugins
make[1]: Entering directory 'temp/indicator-sensors/plugins'
Making all in aticonfig
make[2]: Entering directory 'temp/indicator-sensors/plugins/aticonfig'
  CC       is-aticonfig-plugin.lo
  CCLD     libaticonfig.la
make[2]: Leaving directory 'temp/indicator-sensors/plugins/aticonfig'
Making all in dbus
make[2]: Entering directory 'temp/indicator-sensors/plugins/dbus'
  GEN      is-org-gnome-shell-search-provider-generated.c
  GEN      is-active-sensor-generated.h
make  all-am
make[3]: Entering directory 'temp/indicator-sensors/plugins/dbus'
  CC       is-active-sensor-generated.lo
  CC       is-org-gnome-shell-search-provider-generated.lo
  CC       is-dbus-plugin.lo
  CCLD     libdbus.la
make[3]: Leaving directory 'temp/indicator-sensors/plugins/dbus'
make[2]: Leaving directory 'temp/indicator-sensors/plugins/dbus'
Making all in dynamic
make[2]: Entering directory 'temp/indicator-sensors/plugins/dynamic'
  CC       is-dynamic-plugin.lo
  CCLD     libdynamic.la
make[2]: Leaving directory 'temp/indicator-sensors/plugins/dynamic'
Making all in max
make[2]: Entering directory 'temp/indicator-sensors/plugins/max'
  CC       is-max-plugin.lo
  CCLD     libmax.la
make[2]: Leaving directory 'temp/indicator-sensors/plugins/max'
make[2]: Entering directory 'temp/indicator-sensors/plugins'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory 'temp/indicator-sensors/plugins'
make[1]: Leaving directory 'temp/indicator-sensors/plugins'
Making all in po
make[1]: Entering directory 'temp/indicator-sensors/po'
  MSGFMT ar.gmo
  MSGFMT ca.gmo
  MSGFMT cs.gmo
  MSGFMT de.gmo
  MSGFMT en_GB.gmo
  MSGFMT eo.gmo
  MSGFMT es.gmo
  MSGFMT fr.gmo
  MSGFMT gl.gmo
  MSGFMT he.gmo
  MSGFMT hr.gmo
  MSGFMT hu.gmo
  MSGFMT it.gmo
  MSGFMT ko.gmo
  MSGFMT lt.gmo
  MSGFMT nl.gmo
  MSGFMT pl.gmo
  MSGFMT ro.gmo
  MSGFMT ru.gmo
  MSGFMT sk.gmo
  MSGFMT sr.gmo
  MSGFMT tr.gmo
  MSGFMT uk.gmo
  MSGFMT zh_CN.gmo
make[1]: Leaving directory 'temp/indicator-sensors/po'
Making all in indicator-sensors
make[1]: Entering directory 'temp/indicator-sensors/indicator-sensors'
glib-genmarshal --header marshallers.list > marshallers.h
INFO: Reading marshallers.list...
glib-genmarshal --body marshallers.list > marshallers.c
INFO: Reading marshallers.list...
make  all-am
make[2]: Entering directory 'temp/indicator-sensors/indicator-sensors'
  CC       indicator-sensors.o
  CC       is-application.o
  CC       is-log.o
is-log.c: In function ‘is_logv’:
is-log.c:97:5: warning: function ‘is_logv’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]
     output = g_strdup_vprintf(fmt, args);
     ^~~~~~
  CC       is-notify.o
is-notify.c: In function ‘is_notifyv’:
is-notify.c:128:3: warning: function ‘is_notifyv’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format]
   body = g_strdup_vprintf(format, args);
   ^~~~
  CC       is-indicator.o
is-indicator.c: In function ‘popup_menu’:
is-indicator.c:103:3: warning: ‘gtk_menu_popup’ is deprecated: Use '(gtk_menu_popup_at_widget, gtk_menu_popup_at_pointer, gtk_menu_popup_at_rect)' instead [-Wdeprecated-declarations]
   gtk_menu_popup(is_indicator_get_menu(self), NULL, NULL,
   ^~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:34:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/gtkmenu.h:138:9: note: declared here
 void    gtk_menu_popup    (GtkMenu        *menu,
         ^~~~~~~~~~~~~~
is-indicator.c:104:18: warning: ‘gtk_status_icon_position_menu’ is deprecated [-Wdeprecated-declarations]
                  gtk_status_icon_position_menu,
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:271:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:160:23: note: declared here
 void                  gtk_status_icon_position_menu      (GtkMenu            *menu,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c: In function ‘is_indicator_set_label’:
is-indicator.c:213:3: warning: ‘gtk_status_icon_set_tooltip_text’ is deprecated [-Wdeprecated-declarations]
   gtk_status_icon_set_tooltip_text(GTK_STATUS_ICON(self), label);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:271:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:137:23: note: declared here
 void                  gtk_status_icon_set_tooltip_text   (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c: In function ‘is_indicator_constructed’:
is-indicator.c:226:3: warning: ‘gtk_action_group_new’ is deprecated [-Wdeprecated-declarations]
   action_group = gtk_action_group_new("AppActions");
   ^~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:250:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkactiongroup.h:175:17: note: declared here
 GtkActionGroup *gtk_action_group_new                     (const gchar                *name);
                 ^~~~~~~~~~~~~~~~~~~~
is-indicator.c:227:3: warning: ‘gtk_action_group_set_translation_domain’ is deprecated [-Wdeprecated-declarations]
   gtk_action_group_set_translation_domain(action_group, GETTEXT_PACKAGE);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:250:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkactiongroup.h:252:17: note: declared here
 void            gtk_action_group_set_translation_domain  (GtkActionGroup             *action_group,
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c:228:3: warning: ‘gtk_action_group_add_actions’ is deprecated [-Wdeprecated-declarations]
   gtk_action_group_add_actions(action_group,
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:250:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkactiongroup.h:210:17: note: declared here
 void            gtk_action_group_add_actions             (GtkActionGroup             *action_group,
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c:232:3: warning: ‘gtk_ui_manager_new’ is deprecated [-Wdeprecated-declarations]
   ui_manager = gtk_ui_manager_new();
   ^~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkuimanager.h:130:16: note: declared here
 GtkUIManager  *gtk_ui_manager_new                 (void);
                ^~~~~~~~~~~~~~~~~~
is-indicator.c:233:3: warning: ‘gtk_ui_manager_insert_action_group’ is deprecated [-Wdeprecated-declarations]
   gtk_ui_manager_insert_action_group(ui_manager, action_group, 0);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkuimanager.h:138:16: note: declared here
 void           gtk_ui_manager_insert_action_group (GtkUIManager          *manager,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c:234:3: warning: ‘gtk_ui_manager_add_ui_from_string’ is deprecated [-Wdeprecated-declarations]
   if (!gtk_ui_manager_add_ui_from_string(ui_manager, ui_info, -1, &error))
   ^~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkuimanager.h:158:16: note: declared here
 guint          gtk_ui_manager_add_ui_from_string  (GtkUIManager          *manager,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c:239:3: warning: ‘gtk_ui_manager_get_widget’ is deprecated [-Wdeprecated-declarations]
   menu = gtk_ui_manager_get_widget(ui_manager, "/ui/Indicator");
   ^~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:280:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkuimanager.h:149:16: note: declared here
 GtkWidget     *gtk_ui_manager_get_widget          (GtkUIManager          *manager,
                ^~~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c: In function ‘update_sensor_menu_item_label’:
is-indicator.c:501:3: warning: ‘gtk_status_icon_set_from_icon_name’ is deprecated [-Wdeprecated-declarations]
   gtk_status_icon_set_from_icon_name(GTK_STATUS_ICON(self), PACKAGE);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:271:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:106:23: note: declared here
 void                  gtk_status_icon_set_from_icon_name (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c: In function ‘sensor_disabled’:
is-indicator.c:572:5: warning: ‘gtk_status_icon_set_from_stock’ is deprecated: Use 'gtk_status_icon_set_from_icon_name' instead [-Wdeprecated-declarations]
     gtk_status_icon_set_from_stock(GTK_STATUS_ICON(self),
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:271:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:103:23: note: declared here
 void                  gtk_status_icon_set_from_stock     (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c:573:36: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
                                    GTK_STOCK_DIALOG_WARNING);
                                    ^~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c: In function ‘sensor_added’:
is-indicator.c:706:5: warning: ‘gtk_status_icon_set_from_stock’ is deprecated: Use 'gtk_status_icon_set_from_icon_name' instead [-Wdeprecated-declarations]
     gtk_status_icon_set_from_stock(GTK_STATUS_ICON(self),
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtk.h:271:0,
                 from is-indicator.h:24,
                 from is-indicator.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h:103:23: note: declared here
 void                  gtk_status_icon_set_from_stock     (GtkStatusIcon      *status_icon,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
is-indicator.c:707:36: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
                                    GTK_STOCK_DIALOG_WARNING);
                                    ^~~~~~~~~~~~~~~~~~~~~~~~
  CC       is-sensor.o
  CC       is-temperature-sensor.o
  CC       is-fan-sensor.o
  CC       is-store.o
  CC       is-manager.o
  CC       is-preferences-dialog.o
is-preferences-dialog.c: In function ‘is_preferences_dialog_init’:
is-preferences-dialog.c:144:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-preferences-dialog.h:21,
                 from is-preferences-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
is-preferences-dialog.c:150:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-preferences-dialog.h:21,
                 from is-preferences-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
is-preferences-dialog.c:151:3: warning: ‘gtk_misc_set_padding’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_padding(GTK_MISC(label), 2, 0);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-preferences-dialog.h:21,
                 from is-preferences-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:80:6: note: declared here
 void gtk_misc_set_padding   (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~
is-preferences-dialog.c:177:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-preferences-dialog.h:21,
                 from is-preferences-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
is-preferences-dialog.c:178:3: warning: ‘gtk_misc_set_padding’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_padding(GTK_MISC(label), 2, 0);
   ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-preferences-dialog.h:21,
                 from is-preferences-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:80:6: note: declared here
 void gtk_misc_set_padding   (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~
  CC       is-sensor-dialog.o
is-sensor-dialog.c: In function ‘is_sensor_dialog_init’:
is-sensor-dialog.c:102:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(priv->path_label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-sensor-dialog.h:21,
                 from is-sensor-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
is-sensor-dialog.c:108:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-sensor-dialog.h:21,
                 from is-sensor-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
is-sensor-dialog.c:117:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-sensor-dialog.h:21,
                 from is-sensor-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
is-sensor-dialog.c:143:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(priv->units_label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-sensor-dialog.h:21,
                 from is-sensor-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
is-sensor-dialog.c:149:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(low_label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-sensor-dialog.h:21,
                 from is-sensor-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
is-sensor-dialog.c:162:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(priv->low_units_label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-sensor-dialog.h:21,
                 from is-sensor-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
is-sensor-dialog.c:168:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(high_label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-sensor-dialog.h:21,
                 from is-sensor-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
is-sensor-dialog.c:181:3: warning: ‘gtk_misc_set_alignment’ is deprecated [-Wdeprecated-declarations]
   gtk_misc_set_alignment(GTK_MISC(priv->high_units_label), 0.0, 0.5);
   ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/gtk-3.0/gtk/gtklabel.h:32:0,
                 from /usr/include/gtk-3.0/gtk/gtkaccellabel.h:35,
                 from /usr/include/gtk-3.0/gtk/gtk.h:33,
                 from is-sensor-dialog.h:21,
                 from is-sensor-dialog.c:22:
/usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72:6: note: declared here
 void gtk_misc_set_alignment (GtkMisc *misc,
      ^~~~~~~~~~~~~~~~~~~~~~
  CCLD     indicator-sensors
make[2]: Leaving directory 'temp/indicator-sensors/indicator-sensors'
make[1]: Leaving directory 'temp/indicator-sensors/indicator-sensors'
make[1]: Entering directory 'temp/indicator-sensors'
make[1]: Nothing to be done for 'all-am'.
make[1]: Leaving directory 'temp/indicator-sensors'

detecting fans

Hi,

Your utility is working well on my HP Prodesk 400 G4 Ubuntu 18.04 desktop and showing cpu temp, free memory and ssd temp.

There are no fans showing. I'm guessing this is my desktop's problem and not your software. How do I confirm if my fan is / is not available to the sensors?

Many thanks,

Chris

Multiple sensor readings on the top bar

Hi, maybe it would be possible to put multiple sensor readings on the bar on display? I tried just launching multiple sessions of Hardware Sensor Indicator but that just replicates the settings from the main app instance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.