https://github.com/fmujakitz/thinkpad-thermal
gnome-shell extension
https://github.com/fmujakitz/thinkpad-thermal
fan fancontrol gnome gnome-shell gnome-shell-extension gnome-shell-extensions thermal thinkpad thinkpad-acpi
Last synced: 3 months ago
JSON representation
gnome-shell extension
- Host: GitHub
- URL: https://github.com/fmujakitz/thinkpad-thermal
- Owner: fmujakitz
- License: mit
- Created: 2022-09-07T17:41:45.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-07-17T22:16:57.000Z (3 months ago)
- Last Synced: 2025-07-17T22:51:01.636Z (3 months ago)
- Topics: fan, fancontrol, gnome, gnome-shell, gnome-shell-extension, gnome-shell-extensions, thermal, thinkpad, thinkpad-acpi
- Language: TypeScript
- Homepage:
- Size: 4.71 MB
- Stars: 25
- Watchers: 2
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# ThinkPad Thermal GNOME Shell Extension
Extension that displays thermal and fan status on ThinkPads## Requirements
- [thinkpad-acpi](https://www.kernel.org/doc/Documentation/laptops/thinkpad-acpi.txt), check contents of `/proc/acpi/ibm/thermal` and `/proc/acpi/ibm/fan`
- [lm-sensors](https://github.com/lm-sensors/lm-sensors), make sure to run `sensors-detect`
- `lscpu`
- `lsblk`## Install
### GNOME Extensions Website
This extension is available on [GNOME Extensions Website](https://extensions.gnome.org/extension/986/thinkpad-thermal/).
[](https://extensions.gnome.org/extension/986/thinkpad-thermal/)
### Manually
You can clone this repo and build the extension manually with `yarn build:package`, and extract the generated archive from `dist` to your extensions path, ie. `~/.local/share/gnome-shell/extensions/`.
## Troubleshooting
- Make sure you have the required dependencies installed and configured
- Run `./run-log.sh` and check the generated logs `hw.log, err.log`
- Clone the repo, install dependencies, `yarn dev` and `./run-nested-shell.sh`## Todo
- [x] thinkpad-acpi
- [x] lm-sensors
- [x] lscpu
- [x] lsblk
- [x] Fan speed control
- [x] Settings dialog
- [ ] Multilang