7366f373e0c58db176b807776de62292c5ebbc05
brightnessctl polybar module
Polybar module using a custom script for adjusting screen brightness using the brightnessctl package.
The brightnessctl package is the only one that managed to change the brightness of my laptop screen. Other packages failed to work. Therefore, I wrote this script and module to be able to adjust screen brightness using brightnessctl from polybar. It is adjusted by scrolling up and down on the module.
Installation
- Download the files as a ZIP or clone into a temporary directory.
- Move
brightnessctl.shto~/.config/polybar/folder. - Make
brightnessctl.shexecutable by executingchmod +x ~/.config/polybar/brightnessctl.sh. - Decide where you will put the module. Depending on your choice, add
brightnessctlto themodules-left,modules-centerormodules-rightvariable in your polybar config file. - Add the following lines to the
~/.config/polybar/configfile:
[module/brightnessctl]
type = custom/script
exec = ~/.config/polybar/brightnessctl.sh
scroll-up = exec brightnessctl set +5%
scroll-down = exec brightnessctl set 5%-
interval = 0.5
label = %output%
label-foreground = ${colors.foreground}
- Adjust the
intervalandlabel-foregroundvalues to your liking.
Note
- This module uses custom icons from the
MaterialIconsfont package by Google. If you do not have this you may install it (it's most likely in your repository), or choose your own gliph, simply replace the characters that are assigned in the shell script.
v1.1.0
Latest
Languages
Shell
100%