coolero application does not show in tray with autostart option in KDE plasma (but is applying my configuration)
Note that coolerod service is correctly enabled at boot
This is happening recently. Before there was the icon on system tray
Git Clone URL: | https://aur.archlinux.org/coolercontrol.git (read-only, click to copy) |
---|---|
Package Base: | coolercontrol |
Description: | A program to monitor and control your cooling devices |
Upstream URL: | https://gitlab.com/coolercontrol/coolercontrol |
Licenses: | GPL-3.0-or-later |
Conflicts: | coolercontrol |
Provides: | coolercontrol |
Submitter: | codifryed |
Maintainer: | codifryed (caferen) |
Last Packager: | caferen |
Votes: | 33 |
Popularity: | 3.22 |
First Submitted: | 2023-02-07 21:45 (UTC) |
Last Updated: | 2024-11-03 21:33 (UTC) |
« First ‹ Previous 1 .. 6 7 8 9 10 11 12 Next › Last »
coolero application does not show in tray with autostart option in KDE plasma (but is applying my configuration)
Note that coolerod service is correctly enabled at boot
This is happening recently. Before there was the icon on system tray
A systemd service has been integrated with the 0.11.0 release.
Steps to enable it:
1. Make sure the coolero group has been created: sudo systemd-sysusers
2. Add your user to the group: sudo usermod -aG coolero $USER
3. Log out and log back in so that your group membership is re-evaluated.
4. Enable the service on boot: sudo systemctl enable coolerod.service
5. Start the service: sudo systemctl start coolerod.service
Note: The daemon currently only enables hwmon access. Expanding its functionality to a fully fledged service is planned for the future.
Hi blackhole,
It's not possible with the current implementation, 0.10.3, due to some tight coupling. This is in progress though for a workaround (using a systemd unit file) for somewhere around 0.11.1.
Hwmon support for Coolero is in its first iteration and will continue to develop. It has opened up a lot of different possibilities compared to the original implementation that need to be considered before moving forward. 0.12.0 will most likely bring some larger changes to the implementation, with the aim of allowing it to integrate more smoothly or as a service out-of-the-box.
Is there a way to get rid of root password dialog if hwmon enabled?
Maybe a systemd service?
I was investigating but I have not found an easy solution, since the application asking for root password is /tmp/coolero/coolerod.py
Thanks, codifryed. It turns out the timedatectl does not set the time in /etc/timezone for me and that was the issue.
Hi spacecowgirl,
I haven't run into that error myself and haven't heard of it in regards to Coolero until now.
From a quick search on the net I found this:
https://github.com/regebro/tzlocal/issues/79
You might get an idea of how to fix it from there, as the issue comes from tzlocal not liking your timezone settings. It could for example be there's some older timezone data on your machine, and/or your user needs it set explicitly for whatever reason.
Just a couple thoughts.
Getting this error:
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/chloe/.cache/paru/clone/coolero/src/coolero-0.9.0/coolero/__main__.py", line 18, in <module>
from coolero.app import main
File "/home/chloe/.cache/paru/clone/coolero/src/coolero-0.9.0/coolero/app.py", line 39, in <module>
from coolero.services.dynamic_buttons import DynamicButtons
File "/home/chloe/.cache/paru/clone/coolero/src/coolero-0.9.0/coolero/services/dynamic_buttons.py", line 29, in <module>
from coolero.services.dynamic_controls.dynamic_controls_main import DynamicControls
File "/home/chloe/.cache/paru/clone/coolero/src/coolero-0.9.0/coolero/services/dynamic_controls/dynamic_controls_main.py", line 23, in <module>
from coolero.services.dynamic_controls.speed_controls import SpeedControls
File "/home/chloe/.cache/paru/clone/coolero/src/coolero-0.9.0/coolero/services/dynamic_controls/speed_controls.py", line 33, in <module>
from coolero.view_models.devices_view_model import DevicesViewModel
File "/home/chloe/.cache/paru/clone/coolero/src/coolero-0.9.0/coolero/view_models/devices_view_model.py", line 32, in <module>
from coolero.services.device_commander import DeviceCommander
File "/home/chloe/.cache/paru/clone/coolero/src/coolero-0.9.0/coolero/services/device_commander.py", line 29, in <module>
from coolero.services.notifications import Notifications
File "/home/chloe/.cache/paru/clone/coolero/src/coolero-0.9.0/coolero/services/notifications.py", line 35, in <module>
class Notifications:
File "/home/chloe/.cache/paru/clone/coolero/src/coolero-0.9.0/coolero/services/notifications.py", line 36, in Notifications
_scheduler: BackgroundScheduler = BackgroundScheduler(
File "/usr/lib/python3.10/site-packages/apscheduler/schedulers/base.py", line 87, in __init__
self.configure(gconfig, **options)
File "/usr/lib/python3.10/site-packages/apscheduler/schedulers/base.py", line 131, in configure
self._configure(config)
File "/usr/lib/python3.10/site-packages/apscheduler/schedulers/background.py", line 29, in _configure
super(BackgroundScheduler, self)._configure(config)
File "/usr/lib/python3.10/site-packages/apscheduler/schedulers/base.py", line 702, in _configure
self.timezone = astimezone(config.pop('timezone', None)) or get_localzone()
File "/usr/lib/python3.10/site-packages/tzlocal/unix.py", line 165, in get_localzone
_cache_tz = _get_localzone()
File "/usr/lib/python3.10/site-packages/tzlocal/unix.py", line 90, in _get_localzone
utils.assert_tz_offset(tz)
File "/usr/lib/python3.10/site-packages/tzlocal/utils.py", line 46, in assert_tz_offset
raise ValueError(msg)
ValueError: Timezone offset does not match system offset: 36000 != -18000. Please, check your config files.
Not sure if it's my fault or not. Don't see how though.
now ok
Hi,
You'll receive that error when the liquidctl community package is not up to date. The current stable version in the community repo is liquidctl 1.9.1 - If your distribution is holding it back and it's still on 1.8.1 for whatever reason, you can get around it temporarily by installing the liquidctl-git package from the AUR, or running the Coolero AppImage.
Getting this error:
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/pipodi/.cache/yay/coolero/src/coolero-0.9.0/coolero/__main__.py", line 18, in <module>
from coolero.app import main
File "/home/pipodi/.cache/yay/coolero/src/coolero-0.9.0/coolero/app.py", line 39, in <module>
from coolero.services.dynamic_buttons import DynamicButtons
File "/home/pipodi/.cache/yay/coolero/src/coolero-0.9.0/coolero/services/dynamic_buttons.py", line 29, in <module>
from coolero.services.dynamic_controls.dynamic_controls_main import DynamicControls
File "/home/pipodi/.cache/yay/coolero/src/coolero-0.9.0/coolero/services/dynamic_controls/dynamic_controls_main.py", line 23, in <module>
from coolero.services.dynamic_controls.speed_controls import SpeedControls
File "/home/pipodi/.cache/yay/coolero/src/coolero-0.9.0/coolero/services/dynamic_controls/speed_controls.py", line 33, in <module>
from coolero.view_models.devices_view_model import DevicesViewModel
File "/home/pipodi/.cache/yay/coolero/src/coolero-0.9.0/coolero/view_models/devices_view_model.py", line 31, in <module>
from coolero.repositories.liquidctl_repo import LiquidctlRepo
File "/home/pipodi/.cache/yay/coolero/src/coolero-0.9.0/coolero/repositories/liquidctl_repo.py", line 39, in <module>
from coolero.services.device_extractor import DeviceExtractor
File "/home/pipodi/.cache/yay/coolero/src/coolero-0.9.0/coolero/services/device_extractor.py", line 25, in <module>
from coolero.services.liquidctl_device_extractors import LiquidctlDeviceInfoExtractor
File "/home/pipodi/.cache/yay/coolero/src/coolero-0.9.0/coolero/services/liquidctl_device_extractors/__init__.py", line 31, in <module>
module = import_module(f"{__name__}.{module_name}")
File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/home/pipodi/.cache/yay/coolero/src/coolero-0.9.0/coolero/services/liquidctl_device_extractors/hydro_pro.py", line 22, in <module>
from liquidctl.driver.asetek_pro import HydroPro
ImportError: cannot import name 'HydroPro' from 'liquidctl.driver.asetek_pro' (/usr/lib/python3.10/site-packages/liquidctl/driver/asetek_pro.py)
Pinned Comments
codifryed commented on 2024-09-22 19:02 (UTC)
With the release of 1.4.1 CoolerControl has now been spit up into several packages. This requires users to uninstall and then reinstall the application.
See: https://gitlab.com/coolercontrol/coolercontrol/-/issues/347
There's an upside, there's now a binary AUR package
coolercontrol-bin
for less compile time!codifryed commented on 2023-02-07 22:54 (UTC) (edited on 2024-01-06 23:57 (UTC) by codifryed)
Post-installation steps:
Then open the desktop application.