Skip to main content

py3status monitor to show the state of your cpu governor

Project description

py3status-cpu-governor

Python module for py3status to show the cpu_governor state in i3

Downloads

This is handy if you manage your governor manually with something like or use gamemode

alias performance_mode='echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor'
alias powersave_mode='echo powersave | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor'
alias schedutil_mode='echo schedutil | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor'
alias cpu_frequency_watch='watch -n.5 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""'

Screenshot

py3status cpu_governor

Pre-reqs

  • i3
  • py3status

Installation

From Git

git clone https://github.com/mcgillij/py3status-cpu-governor.git
mkdir -p ~/.i3/py3status && cd ~/.i3/py3status
ln -s <PATH_TO_CLONED_REPO>/src/py3status-cpu-governor/cpu_governor.py ./

With pip, pipenv or poetry

pip install py3status-cpu-governor
pipenv install py3status-cpu-governor
poetry add py3status-cpu-governor && poetry install

With yay

yay -S py3status-cpu-governor

Building Arch package w/PKGBUILD

git clone https://aur.archlinux.org/py3status-cpu-governor.git
cd py3status-cpu-governor.git
makechrootpkg -c -r $HOME/$CHROOT

Installing Arch package

sudo pacman -U --asdeps py3status-cpu-governor-*-any.pkg.tar.zst

Configuration

add the following line to your ~/.config/i3/i3status.conf

order += "cpu_governor"

And restart your i3 session.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py3status-cpu-governor-0.1.3.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

py3status_cpu_governor-0.1.3-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file py3status-cpu-governor-0.1.3.tar.gz.

File metadata

  • Download URL: py3status-cpu-governor-0.1.3.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.1 Linux/5.15.7-zen1-1-zen

File hashes

Hashes for py3status-cpu-governor-0.1.3.tar.gz
Algorithm Hash digest
SHA256 54e91c9ce97e7f9091ee5c839091081c7e45f7b46cd113df6ee462a09564e4c2
MD5 fdc2c5fcb4cdab7ae205a1b857c9efb2
BLAKE2b-256 4727ce8e34ee7a1621ebcdf5f24f82235ce6cfd28d5080acda2d5cb72a514a13

See more details on using hashes here.

File details

Details for the file py3status_cpu_governor-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for py3status_cpu_governor-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 049a5cedf2882216d56fe2ff43d7a179a743f78e88ceb4af99583367f11983d0
MD5 d13b2b72d2dedea6adce3ef0d815311f
BLAKE2b-256 f4243dcff26b4f2d43e1624a4a08406eda27b67e106a662596128531f2dd15e5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page