Skip to content
A light battery monitor and a CPU frequency scaler. Moved to https://gitlab.com/dphillips/paramano
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lc
themes/default
.gitignore Updated gitignore Sep 4, 2015
LICENSE Update copyright date Jun 20, 2018
Makefile Don't use system make recipe for `paramano` Jan 27, 2018
README.md
TODO.md Conforming to style, switching paramano-set to getopt (finally) Sep 1, 2015
bat_tray.c Re-add debug macro, short circuit icon logic Mar 3, 2019
bat_tray.h Move license to central file, add acknowledgement to trayfreq Aug 25, 2016
common.c Re-add debug macro, short circuit icon logic Mar 3, 2019
common.h Re-add debug macro, short circuit icon logic Mar 3, 2019
config.mk Port to Gtk3 Jun 20, 2018
config_file.c Removed unneeded variable from config_file.c Nov 9, 2015
config_file.h
defaults.c
defaults.h
getcore.c Move license to central file, add acknowledgement to trayfreq Aug 25, 2016
getcore.h Move license to central file, add acknowledgement to trayfreq Aug 25, 2016
getfreq.c Move license to central file, add acknowledgement to trayfreq Aug 25, 2016
getfreq.h
getgov.c
getgov.h
paramano.c
paramano.conf.src Added new files Sep 18, 2014
paramano.desktop.src
paramano.h
paramano_set.c
paramano_set_interface.c
paramano_set_interface.h Move license to central file, add acknowledgement to trayfreq Aug 25, 2016
tray.c
tray.h

README.md

What?

This is a fork of trayfreq. It provides two icons in your system tray; one for your battery and one for your CPU. Hover the mouse over each for information, or right click the CPU to switch governors and frequencies. Simple.

Installation

For ArchLinux: Paramano on AUR.

For other distros, you'll likely want to install Paramano using your package manager, creating a package if one doesn't exist in your distro's repositories.

In most cases a simple workflow like "make && make install" is all that is needed.

Dependencies

  • gtk3
  • sudo

Building

Due to KISS, I don't tend to use ./configure scripts for relatively small programs. The sort of parameters you might pass to a ./configure can instead be passed to make.

Here's a list:

  • BINDIR to override default binary directory (/usr/bin) for paramano and paramano-set
  • PREFIX to prefix all paths with something
  • SHAREDIR to override default of /usr/share/
  • LOCALEDIR to override default of SHAREDIR/locale
  • SUDO to override default sudo program BINDIR/sudo
  • MAKE to override default make program make
  • CC to override default compiler gcc
  • PARAMANO_SET to override default paramano-set program of BINDIR/paramano-set
  • DESTDIR (only for make install)

FAQ

Changing the governor/frequency doesn't work!

You need root permissions to change the governor or frequency. Paramano will detect if it's not being run as root, and attempt to use sudo to elevate any calls to paramano-set to root. However, this requires passwordless sudo access to paramano-set. Here is an example for the user alice:

# ... (/etc/sudoers)
alice ALL = NOPASSWD: /usr/bin/paramano-set
# ...

You might like to make a group if you have numerous users who you wish to grant this permission.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.