xfce4-sensors-plugin issueshttps://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues2023-11-30T13:28:00Zhttps://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/48Build fails on a clang/lld based system: ld.lld: error: undefined symbol: gtk...2023-11-30T13:28:00ZernsteiswuerfelBuild fails on a clang/lld based system: ld.lld: error: undefined symbol: gtk_sensorstacho_new(GtkOrientation, unsigned int, SensorsTachoStyle)In Gentoo Linux it's possible to use the clang/lld as system compiler instead of gcc/binutils.
Current stable 1.4.4 builds fine in Gentoo as long as gcc/binutils is used but fails to build with clang/lld:
```
[...]
clang++ -DHAVE_CONFI...In Gentoo Linux it's possible to use the clang/lld as system compiler instead of gcc/binutils.
Current stable 1.4.4 builds fine in Gentoo as long as gcc/binutils is used but fails to build with clang/lld:
```
[...]
clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../lib -DNDEBUG -DPACKAGE_LOCALE_DIR=\"/usr/share/locale\" -I/usr/include -I/usr/include/xfce4/libxfce4ui-2 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread -I/usr/include/xfce4 -I/usr/include/xfce4/libxfce4panel-2.0 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread -I/usr/include/xfce4 -O2 -march=bdver2 -mtune=bdver2 -pipe -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wcast-align -Wformat -Wformat-security -Wformat-y2k -Winit-self -Wmissing-include-dirs -Wundef -Wredundant-decls -Wshadow -c -o xfce4_sensors-main.o `test -f 'main.cc' || echo './'`main.cc
LC_ALL=C /usr/bin/intltool-merge -d -u -c ../po/.intltool-merge-cache ../po xfce4-sensors.desktop.in xfce4-sensors.desktop
Found cached translation database
Merging translations into xfce4-sensors.desktop.
interface.cc:110:30: warning: 'xfce_titled_dialog_new_with_buttons' is
deprecated: Use xfce_titled_dialog_new_with_mixed_buttons() instead
[-Wdeprecated-declarations]
GtkWidget *xfce_dialog = xfce_titled_dialog_new_with_buttons(
^
/usr/include/xfce4/libxfce4ui-2/libxfce4ui/xfce-titled-dialog.h:76:15: note:
'xfce_titled_dialog_new_with_buttons' has been explicitly marked deprecated here
G_GNUC_MALLOC G_GNUC_DEPRECATED_FOR (xfce_titled_dialog_new_with_mixed_buttons());
^
/usr/include/glib-2.0/glib/gmacros.h:738:18: note: expanded from macro
'G_GNUC_DEPRECATED_FOR'
__attribute__((deprecated("Use " #f " instead"))) \
^
1 warning generated.
/bin/sh ../libtool --tag=CXX --mode=link clang++ -DPACKAGE_LOCALE_DIR=\"/usr/share/locale\" -I/usr/include -I/usr/include/xfce4/libxfce4ui-2 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread -I/usr/include/xfce4 -I/usr/include/xfce4/libxfce4panel-2.0 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread -I/usr/include/xfce4 -O2 -march=bdver2 -mtune=bdver2 -pipe -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wcast-align -Wformat -Wformat-security -Wformat-y2k -Winit-self -Wmissing-include-dirs -Wundef -Wredundant-decls -Wshadow -Wl,-O1 -Wl,--as-needed -Wl,--as-needed -Wl,-z,pack-relative-relocs -o xfce4-sensors xfce4_sensors-actions.o xfce4_sensors-callbacks.o xfce4_sensors-interface.o xfce4_sensors-main.o ../lib/libxfce4sensors.la ../xfce4++/util/libxfce4util_pp.la -lsensors -lxfce4ui-2 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lxfce4util -lglib-2.0 -lm -lsensors
libtool: link: clang++ "-DPACKAGE_LOCALE_DIR=\"/usr/share/locale\"" -I/usr/include -I/usr/include/xfce4/libxfce4ui-2 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread -I/usr/include/xfce4 -I/usr/include/xfce4/libxfce4panel-2.0 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/libffi/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -pthread -I/usr/include/xfce4 -O2 -march=bdver2 -mtune=bdver2 -pipe -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wmissing-declarations -Wmissing-noreturn -Wpointer-arith -Wcast-align -Wformat -Wformat-security -Wformat-y2k -Winit-self -Wmissing-include-dirs -Wundef -Wredundant-decls -Wshadow -Wl,-O1 -Wl,--as-needed -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -o .libs/xfce4-sensors xfce4_sensors-actions.o xfce4_sensors-callbacks.o xfce4_sensors-interface.o xfce4_sensors-main.o ../lib/.libs/libxfce4sensors.so ../xfce4++/util/.libs/libxfce4util_pp.a -lxfce4panel-2.0 -lgmodule-2.0 -lxfce4ui-2 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lxfce4util -lglib-2.0 -lm -lsensors -pthread -Wl,-rpath -Wl,/usr/lib/xfce4/modules
ld.lld: error: undefined symbol: gtk_sensorstacho_new(GtkOrientation, unsigned int, SensorsTachoStyle)
>>> referenced by actions.cc
>>> xfce4_sensors-actions.o:(refresh_tacho_view(xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: gtk_sensorstacho_set_color(_GtkSensorsTacho*, char const*)
>>> referenced by actions.cc
>>> xfce4_sensors-actions.o:(refresh_tacho_view(xfce4::Ptr<t_sensors_dialog> const&))
>>> referenced by callbacks.cc
>>> xfce4_sensors-callbacks.o:(list_cell_color_edited_(_GtkCellRendererText*, char const*, char const*, xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: gtk_sensorstacho_set_text(_GtkSensorsTacho*, char const*)
>>> referenced by actions.cc
>>> xfce4_sensors-actions.o:(refresh_tacho_view(xfce4::Ptr<t_sensors_dialog> const&))
>>> referenced by callbacks.cc
>>> xfce4_sensors-callbacks.o:(list_cell_text_edited_(_GtkCellRendererText*, char*, char*, xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: gtk_sensorstacho_set_value(_GtkSensorsTacho*, double)
>>> referenced by actions.cc
>>> xfce4_sensors-actions.o:(refresh_tacho_view(xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: init_widgets(xfce4::Ptr<t_sensors_dialog> const&)
>>> referenced by interface.cc
>>> xfce4_sensors-interface.o:(create_main_window(xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: add_type_box(_GtkWidget*, xfce4::Ptr<t_sensors_dialog> const&)
>>> referenced by interface.cc
>>> xfce4_sensors-interface.o:(create_main_window(xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: sensors_new(_XfcePanelPlugin*, char const*)
>>> referenced by main.cc
>>> xfce4_sensors-main.o:(main)
ld.lld: error: undefined symbol: sensor_get_value(xfce4::Ptr<t_chip> const&, unsigned long, bool*)
>>> referenced by actions.cc
>>> xfce4_sensors-actions.o:(refresh_view(xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: format_sensor_value(t_tempscale, xfce4::Ptr<t_chipfeature> const&, double)
>>> referenced by actions.cc
>>> xfce4_sensors-actions.o:(refresh_view(xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: reload_listbox(xfce4::Ptr<t_sensors_dialog> const&)
>>> referenced by actions.cc
>>> xfce4_sensors-actions.o:(refresh_view(xfce4::Ptr<t_sensors_dialog> const&))
>>> referenced by callbacks.cc
>>> xfce4_sensors-callbacks.o:(temperature_unit_change_(_GtkToggleButton*, xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: add_sensor_settings_box(_GtkWidget*, xfce4::Ptr<t_sensors_dialog> const&)
>>> referenced by interface.cc
>>> xfce4_sensors-interface.o:(create_main_window(xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: gtk_sensorstacho_unset_color(_GtkSensorsTacho*)
>>> referenced by callbacks.cc
>>> xfce4_sensors-callbacks.o:(list_cell_color_edited_(_GtkCellRendererText*, char const*, char const*, xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: add_temperature_unit_box(_GtkWidget*, xfce4::Ptr<t_sensors_dialog> const&)
>>> referenced by interface.cc
>>> xfce4_sensors-interface.o:(create_main_window(xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: add_update_time_box(_GtkWidget*, xfce4::Ptr<t_sensors_dialog> const&)
>>> referenced by interface.cc
>>> xfce4_sensors-interface.o:(create_main_window(xfce4::Ptr<t_sensors_dialog> const&))
ld.lld: error: undefined symbol: t_sensors_dialog::t_sensors_dialog(xfce4::Ptr<t_sensors> const&)
>>> referenced by main.cc
>>> xfce4_sensors-main.o:(main)
ld.lld: error: undefined symbol: free_widgets(xfce4::Ptr<t_sensors_dialog> const&)
>>> referenced by main.cc
>>> xfce4_sensors-main.o:(main)
ld.lld: error: undefined symbol: t_sensors_dialog::~t_sensors_dialog()
>>> referenced by main.cc
>>> xfce4_sensors-main.o:(std::__1::__shared_ptr_emplace<t_sensors_dialog, std::__1::allocator<t_sensors_dialog>>::__on_zero_shared())
clang-16: error: linker command failed with exit code 1 (use -v to see invocation)
```
Full build log attached. This is Gentoo downstream issue #[832478](https://bugs.gentoo.org/832478).
[xfce4-sensors-plugin-1.4.4_20231118-210027.log](/uploads/0d52b51e54659f039009eae07fbf968f/xfce4-sensors-plugin-1.4.4_20231118-210027.log)https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/47hddtemp is deprecated2024-01-29T23:38:42ZVivid Armhddtemp is deprecatedhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1002484
https://sources.debian.org/src/hddtemp/0.3-beta15-54/debian/NEWS/
hddtemp is now deprecated, the ACPI section is empty and there is no way of having HDD's and SSD's temperature ...https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1002484
https://sources.debian.org/src/hddtemp/0.3-beta15-54/debian/NEWS/
hddtemp is now deprecated, the ACPI section is empty and there is no way of having HDD's and SSD's temperature displayed in the panel.
Can hddtemp be replaced with another utility? Or is there another way to get drives' temperatures in the panel?https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/46Two different settings window2023-03-10T20:07:49ZvigeronTwo different settings windowwhen I right click on a panel and select properties, the corresponding windows open with the selected options. But when I double click with the left mouse button, this window opens a bit different, it doesn't have all the sensors or sele...when I right click on a panel and select properties, the corresponding windows open with the selected options. But when I double click with the left mouse button, this window opens a bit different, it doesn't have all the sensors or selected options that are displayed on the panels, but it does have some additional options![xfcesensors](/uploads/6c53c3bd25924317fe84e9880d8f9514/xfcesensors.png)https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/45corsairpsu sensor settings not saved and/or retrieved properly2022-11-29T18:59:15ZGáspár Letonaicorsairpsu sensor settings not saved and/or retrieved properlyBy enabling the following:
CONFIG_SENSORS_CORSAIR_CPRO
CONFIG_SENSORS_CORSAIR_PSU
CONFIG_HID_CORSAIR
.. in the kernel and connecting a corsair PSU to an internal USB port on the motherboard, the following sensors become available:
$ se...By enabling the following:
CONFIG_SENSORS_CORSAIR_CPRO
CONFIG_SENSORS_CORSAIR_PSU
CONFIG_HID_CORSAIR
.. in the kernel and connecting a corsair PSU to an internal USB port on the motherboard, the following sensors become available:
$ sensors
corsairpsu-hid-3-4
Adapter: HID adapter
v_in: 230.00 V
v_out +12v: 12.17 V (crit min = +8.41 V, crit max = +15.59 V)
v_out +5v: 5.01 V (crit min = +3.50 V, crit max = +6.50 V)
v_out +3.3v: 3.30 V (crit min = +2.31 V, crit max = +4.30 V)
psu fan: 0 RPM
vrm temp: +39.5°C (crit = +70.0°C)
case temp: +32.0°C (crit = +70.0°C)
power total: 92.00 W
power +12v: 68.00 W
power +5v: 10.50 W
power +3.3v: 13.50 W
curr +12v: 5.75 A (crit max = +100.00 A)
curr +5v: 2.19 A (crit max = +40.00 A)
curr +3.3v: 4.19 A (crit max = +40.00 A)
one can pick from these in the Sensors Plugin and the values get displayed but after logout / login they no longer appear unless readded.
cat .config/xfce4/panel/xfce4-sensors-plugin-10.rc
[General]
Show_Labels=false
Use_Bar_UI=2
Update_Interval=3
Preferred_Height=409
Number_Chips=9
[Chip0]
Name=nct6776-290
Number=0
[Chip0_Feature14]
Address=14
Name=SYSTIN
Color=#00B000
Show=true
Min=0
Max=75
[Chip0_Feature15]
Address=15
Name=CPUTIN
Color=#00B000
Show=true
Min=0
Max=75
[Chip1]
Name=fam15h_power-c4
Number=1
[Chip1_Feature0]
Address=0
Name=power1
Color=#00B000
Show=true
Min=0
Max=120
[Chip2]
Name=nvme-500
Number=2
[Chip2_Feature0]
Address=0
Name=Composite
Color=#00B000
Show=true
Min=0
Max=70
[Chip3]
Name=corsairpsu-5
Number=3
[Chip3_Feature5]
Address=5
Name=vrm temp
Color=#00B000
Show=true
Min=0
Max=70
[Chip3_Feature7]
Address=7
Name=power total
Color=#00B000
Show=true
Min=0
Max=1000
[Chip4]
Name=k10temp-c3
Number=4
[Chip4_Feature0]
Address=0
Name=temp1
Color=#00B000
Show=true
Min=0
Max=70
[Chip5]
Name=nvme-400
Number=5
[Chip5_Feature0]
Address=0
Name=Composite
Color=#00B000
Show=true
Min=0
Max=70
[Chip6]
Name=Hard disks
Number=6
[Chip6_Feature0]
DeviceName=/dev/sda
Name=Hitachi HDS721050CLA362
Color=#B000B0
Show=true
Min=20
Max=60
[Chip6_Feature1]
DeviceName=/dev/sdb
Name=Hitachi HDS721050CLA362
Color=#B000B0
Show=true
Min=20
Max=60
[Chip6_Feature2]
DeviceName=/dev/sdc
Name=Hitachi HDS721050CLA360
Color=#B000B0
Show=true
Min=20
Max=60
[Chip6_Feature3]
DeviceName=/dev/sdd
Name=Hitachi HDS721050CLA360
Color=#B000B0
Show=true
Min=20
Max=60
[Chip7]
Name=ACPI
Number=7
[Chip8]
Name=nvidia
Number=8
[Chip8_Feature0]
Address=0
Name=NVIDIA GeForce GTX 1060 6GB
Show=true
Min=20
Max=80https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/44Reduce space between progress bars2023-06-07T10:01:49ZMassimo-BReduce space between progress barsPlease reduce the space between the progress bars to be similar to the other plugins like "Network Monitor" and "System Load Monitor".
![2022-11-17_08-48-crop](/uploads/08638a2d9af532bbda9a0b745758b464/2022-11-17_08-48-crop.png)Please reduce the space between the progress bars to be similar to the other plugins like "Network Monitor" and "System Load Monitor".
![2022-11-17_08-48-crop](/uploads/08638a2d9af532bbda9a0b745758b464/2022-11-17_08-48-crop.png)https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/43Build fails2022-10-12T19:15:05ZGaël BonithonBuild failsBuilding from git master (b58fe98b457e9a94f2cef752f965bd484f7ea3d3):
```
CXX libxfce4util_pp_la-rc.lo
In file included from ../../xfce4++/util/fixes.h:36,
from rc.cc:22:
/usr/local/include/xfce4/libxfce4util/libxf...Building from git master (b58fe98b457e9a94f2cef752f965bd484f7ea3d3):
```
CXX libxfce4util_pp_la-rc.lo
In file included from ../../xfce4++/util/fixes.h:36,
from rc.cc:22:
/usr/local/include/xfce4/libxfce4util/libxfce4util-config.h:23:2: error: #error "Only <libxfce4util/libxfce4util.h> can be included directly, this file may disappear or change contents"
23 | #error "Only <libxfce4util/libxfce4util.h> can be included directly, this file may disappear or change contents"
| ^~~~~
In file included from ../../xfce4++/util/fixes.h:38:
/usr/local/include/xfce4/libxfce4util/xfce-gio-extensions.h:21:2: error: #error "Only <libxfce4util/libxfce4util.h> can be included directly, this file may disappear or change contents"
21 | #error "Only <libxfce4util/libxfce4util.h> can be included directly, this file may disappear or change contents"
| ^~~~~
In file included from ../../xfce4++/util/fixes.h:54:
/usr/local/include/xfce4/libxfce4util/xfce-i18n.h:24:2: error: #error "Only <libxfce4util/libxfce4util.h> can be included directly, this file may disappear or change contents"
24 | #error "Only <libxfce4util/libxfce4util.h> can be included directly, this file may disappear or change contents"
| ^~~~~
```
See also https://gitlab.xfce.org/panel-plugins/xfce4-cpufreq-plugin/-/issues/18.https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/42[Feature request] Ability to set order2023-05-09T06:50:12ZMike Pryadko[Feature request] Ability to set orderDefault order IMHO looks bad:
![image](/uploads/95cc7d10f2ab324674a1b35c4e6b0b20/image.png)
When labels switched off the situation is more horrible:
![image](/uploads/cdb6e796ce46cc2041c36d4c7bfd88f1/image.png)
It's very hard to remembe...Default order IMHO looks bad:
![image](/uploads/95cc7d10f2ab324674a1b35c4e6b0b20/image.png)
When labels switched off the situation is more horrible:
![image](/uploads/cdb6e796ce46cc2041c36d4c7bfd88f1/image.png)
It's very hard to remember "not logical" orderhttps://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/41Second drive temperature gone after each restart2022-07-04T09:54:01ZP WeiSecond drive temperature gone after each restartI have apparently two separate sensors for the two harddisks in my laptop. They show up as separate entities in the output of <kbd>sensors</kbd>:
```
drivetemp-scsi-0-0
Adapter: SCSI adapter
temp1: +31.0°C (low = +0.0°C, high =...I have apparently two separate sensors for the two harddisks in my laptop. They show up as separate entities in the output of <kbd>sensors</kbd>:
```
drivetemp-scsi-0-0
Adapter: SCSI adapter
temp1: +31.0°C (low = +0.0°C, high = +60.0°C)
(crit low = -40.0°C, crit = +65.0°C)
(lowest = +28.0°C, highest = +31.0°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1: +58.0°C (crit = +200.0°C)
thinkpad-isa-0000
Adapter: ISA adapter
fan1: 2229 RPM
fan2: 65535 RPM
CPU: +58.0°C
[...]
temp8: +0.0°C
drivetemp-scsi-4-0
Adapter: SCSI adapter
temp1: +49.0°C
```
Whenever I restart the XFCE panel, one of the sensors is gone again. I always have to manually set it up again, with name and temperature range that I want it to have. But in the configuration file `.config/xfce4/panel/xfce4-sensors-plugin-19.rc` I do see the correct entry:
```
[Chip1]
Name=drivetemp-0
Number=1
[Chip1_Feature0]
Address=0
Name=d2
Color=#00B000
Show=true
Min=2
Max=60
[...]
[Chip4]
Name=drivetemp-0
Number=4
[Chip4_Feature0]
Address=0
Name=d1
Color=#00B000
Show=true
Min=20
Max=60
```
It's not really predictable, if d1 or d2 is gone after I restart the panel but I have to set up one of them again each time, and it's always the one that shows up second in <kbd>sensors</kbd> (the one called with 49°C above).
This is with the xfce4-sensors-plugin 1.4.3-1 package on Debian unstable.https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/40Allow blank strings as sensor names2022-07-04T09:37:17ZP WeiAllow blank strings as sensor namesI would like to show all 4 CPU cores in my XFCE4 panel plugin, because in some instances some of them are running rather hot but often not all at the same time. To keep the panel display compact, I would like to really _name_ only the co...I would like to show all 4 CPU cores in my XFCE4 panel plugin, because in some instances some of them are running rather hot but often not all at the same time. To keep the panel display compact, I would like to really _name_ only the combined sensor, assigning it "CPU". And I _can_ remove the name for a session, but as soon as I restart the panel in some way, everything is back to being named "Core 0" to "Core 3".
The relevant part of the output of <kbd>sensors</kbd> is
```
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +57.0°C (high = +84.0°C, crit = +100.0°C)
Core 0: +54.0°C (high = +84.0°C, crit = +100.0°C)
Core 1: +49.0°C (high = +84.0°C, crit = +100.0°C)
Core 2: +46.0°C (high = +84.0°C, crit = +100.0°C)
Core 3: +43.0°C (high = +84.0°C, crit = +100.0°C)
```
I think the configuration file `.config/xfce4/panel/xfce4-sensors-plugin-19.rc` is already correct:
```
[Chip0_Feature0]
Address=0
Name=CPU
Color=#00B000
Show=true
Min=20
Max=80
[Chip0_Feature1]
Address=1
Name=
Color=#00B000
Show=true
Min=20
Max=80
[Chip0_Feature2]
Address=2
Name=
Color=#00B000
Show=true
Min=20
Max=80
[...]
```
I already tried to add some other non-printable character in place of nothing, but that didn't work, either. It then displays a box with a hex code... (Actually, I already tried a backspace char U+0008 because I find that the distance between adjacent progress bars is wider with v1.4.x than it was with older versions, but that didn't work...)
This is all with the xfce4-sensors-plugin 1.4.3-1 package on Debian unstable.https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/39Convert README to README.md2022-01-28T23:39:51ZGhost UserConvert README to README.mdConvert and modernize the README file in line with other Xfce4 panel plugins.Convert and modernize the README file in line with other Xfce4 panel plugins.v1.4.5https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/38Repaint and resize issues after changing the window scaling factor2021-11-17T20:55:14ZGhost UserRepaint and resize issues after changing the window scaling factorSteps to reproduce this issue:
1. `xfconf-query -c xsettings -p /Gdk/WindowScalingFactor -s 2`
2. `xfce4-panel -r`
3. `xfconf-query -c xsettings -p /Gdk/WindowScalingFactor -s 1`
Panel screenshot, after execution of step 3:
![Screensh...Steps to reproduce this issue:
1. `xfconf-query -c xsettings -p /Gdk/WindowScalingFactor -s 2`
2. `xfce4-panel -r`
3. `xfconf-query -c xsettings -p /Gdk/WindowScalingFactor -s 1`
Panel screenshot, after execution of step 3:
![Screenshot_20211117_214919](/uploads/024a32af9cd807d23c60d956fd90b59f/Screenshot_20211117_214919.png)
Current workaround for this issue:
4. Run `xfce4-panel -r`
The `xfconf-query` command is from https://mail.xfce.org/pipermail/xfce/2021-November/037425.htmlhttps://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/371.4.2: autoreconf fails2021-11-22T15:23:22ZTomasz Kłoczko1.4.2: autoreconf failsLooks like automake issue
```conseole
+ cd xfce4-sensors-plugin-1.4.2
+ autoreconf -fiv
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force
auto...Looks like automake issue
```conseole
+ cd xfce4-sensors-plugin-1.4.2
+ autoreconf -fiv
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force
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'
libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
autoreconf: running: intltoolize --copy --force
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:35: installing './compile'
configure.ac:29: installing './missing'
lib/Makefile.am:47: error: HAVE_LIBNOTIFY does not appear in AM_CONDITIONAL
lib/Makefile.am:71: error: HAVE_LIBNOTIFY does not appear in AM_CONDITIONAL
lib/Makefile.am: installing './depcomp'
autoreconf: error: automake failed with exit status: 1
```https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/36Add --enable-developer-mode configuration option2021-11-13T20:10:03ZGhost UserAdd --enable-developer-mode configuration optionRationale: Issues such as https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/34 require the plugin to be run in an extended mode where the code-paths which are normally disabled (because of compile-time `#ifdefs` or beca...Rationale: Issues such as https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/34 require the plugin to be run in an extended mode where the code-paths which are normally disabled (because of compile-time `#ifdefs` or because of runtime conditions) are enabled.
Note: This is different from the already existing `--enable-maintainer-mode` configuration option.v1.4.5https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/35Mass storage total read/write and per interval read/write counters2022-08-08T19:57:40ZArtem S. TashkinovMass storage total read/write and per interval read/write counters`/sys/block/sda/stat` and the likes contains a list of very nice counters. They are user readable.
Field 3 and 7 are read/write counters in 512 byte sectors.
1. Would be nice to see them as `$3*512` and `$7*512` as total read and write...`/sys/block/sda/stat` and the likes contains a list of very nice counters. They are user readable.
Field 3 and 7 are read/write counters in 512 byte sectors.
1. Would be nice to see them as `$3*512` and `$7*512` as total read and write counters, e.g. Total Read Bytes, Total Write Bytes
2. Would be nice to see the difference in measurements for each interval, e.g. Interval Read Bytes, Interval Write Bytes.
3. Would be nice to allow the user to select the unit, e.g. instead of showing bytes, allow to use kilo/mega/gigabytes (e.g. in 1000, 1 000 000, 1 000 000 000) but that will also require to allow to specify the precision.Unknownhttps://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/34Discussion about "Hard Disks"2021-11-13T15:17:53ZArtem S. TashkinovDiscussion about "Hard Disks"The SATA interface allows to connect SSD (solid state drives) which are technically not "Hard disks" - the Hard Disk has historically been spinning rust.
1. I wonder if we could rename this section to "Storage", "SATA Storage" or "HDD/S...The SATA interface allows to connect SSD (solid state drives) which are technically not "Hard disks" - the Hard Disk has historically been spinning rust.
1. I wonder if we could rename this section to "Storage", "SATA Storage" or "HDD/SSD". I've no idea what's better.
2. The second issue is that it's not too difficult to show SATA disks real names instead of showing `/dev/sda`, `/dev/sdb`, etc. which are quite non-descriptive.
You can fetch it by reading (if it exists): `/sys/block/sda/device/model`v1.4.5https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/33Reset name and min/max values2021-11-11T20:07:05ZArtem S. TashkinovReset name and min/max valuesIt's possible to edit Name and Min/Max values but there's no option to reset them to their initial (lm_sensors) values.
Would be nice to have, e.g. via the right mouse click menu (now not used at all) ->
Reset Name
Reset Min
...It's possible to edit Name and Min/Max values but there's no option to reset them to their initial (lm_sensors) values.
Would be nice to have, e.g. via the right mouse click menu (now not used at all) ->
Reset Name
Reset Min
Reset Max
Reset All (for good measure)
Or here's a different idea: instead of implementing the right mouse click menu (could be a lot of work), simply reset the field value if the user deletes the entire contents. This sounds quite logical.https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/32Bad formatting for wildly different numbers2021-11-08T03:34:13ZArtem S. TashkinovBad formatting for wildly different numbersSee the attached screenshot.
"Small horizontal spacing" is enabled but without it the plugin becomes 1.5 times wider and contains a ton of white space in the middle.
The numbers in the second column should all have the same indentation...See the attached screenshot.
"Small horizontal spacing" is enabled but without it the plugin becomes 1.5 times wider and contains a ton of white space in the middle.
The numbers in the second column should all have the same indentation.
![misaligned](/uploads/bf5e2c5a8a54080df8a067a0c6323677/misaligned.png)v1.4.5https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/31[Feature request] Show the number of sensors in a group in the Sensors type list2021-10-23T22:21:16ZArtem S. Tashkinov[Feature request] Show the number of sensors in a group in the Sensors type listE.g. instead of ACPI, show ACPI (0). See the attached screenshot - I have zero ACPI sensors.
It will make it easy to understand which sensors are available and whether it's worth choosing them.
![acpi](/uploads/7dd5a2dc8a011384bcfc2e33...E.g. instead of ACPI, show ACPI (0). See the attached screenshot - I have zero ACPI sensors.
It will make it easy to understand which sensors are available and whether it's worth choosing them.
![acpi](/uploads/7dd5a2dc8a011384bcfc2e33ff0d88c3/acpi.png)https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/30[Feature request] Update interval should be a floating point value2021-11-13T20:12:05ZArtem S. Tashkinov[Feature request] Update interval should be a floating point valueI would like to update sensors each 1.5 seconds or each 0.75 seconds depending on my mood.
Please add support for floating point values.I would like to update sensors each 1.5 seconds or each 0.75 seconds depending on my mood.
Please add support for floating point values.v1.4.5https://gitlab.xfce.org/panel-plugins/xfce4-sensors-plugin/-/issues/29[Feature request] Proper font configuration for "text" UI style2021-10-23T22:15:33ZArtem S. Tashkinov[Feature request] Proper font configuration for "text" UI styleIt would be great if the plugin allowed to choose a custom font and its size instead of using some font (which?) and five predefined values, x-small..x-large.
Thank you.It would be great if the plugin allowed to choose a custom font and its size instead of using some font (which?) and five predefined values, x-small..x-large.
Thank you.