From c763f3e134ccfcf0a677c369a8386decad488c9b Mon Sep 17 00:00:00 2001 From: David Brewer Date: Sun, 6 Aug 2023 18:32:44 -0700 Subject: [PATCH] Adds support for changing brightness on Ubuntu. --- install-xmonad | 6 +++++- startup-hook | 2 +- xmonad.hs | 2 ++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/install-xmonad b/install-xmonad index f8efced..834089c 100755 --- a/install-xmonad +++ b/install-xmonad @@ -18,7 +18,11 @@ # Author: David Brewer echo "Installing required packages..." -sudo apt-get install xmonad libghc-xmonad-dev libghc-xmonad-contrib-dev xmobar xcompmgr nitrogen stalonetray moreutils synapse ssh-askpass-gnome suckless-tools +sudo apt-get install xmonad libghc-xmonad-dev libghc-xmonad-contrib-dev xmobar xcompmgr nitrogen stalonetray moreutils synapse ssh-askpass-gnome suckless-tools brightnessctl + +# If brightnessctl does not work, you may need to add your username to the +# video group to give it permission. Then you may need to log out and back in. +# sudo gpasswd -a video echo "Creating xmonad xsession configuration..." if [ -f "/usr/share/xsessions/xmonad.desktop" ] ; then diff --git a/startup-hook b/startup-hook index 6a3e464..6e747bc 100755 --- a/startup-hook +++ b/startup-hook @@ -57,5 +57,5 @@ fi # change depending on what devices you have plugged into USB. We extract the # id of the device from the output of xinput, then use it to disable the # device -TOUCHPAD_ID=`xinput | grep 'Synaptics TouchPad' | cut -f 2 | cut -f 2 -d =` +TOUCHPAD_ID=`xinput | grep 'Synaptics' | cut -f 2 | cut -f 2 -d =` xinput set-prop $TOUCHPAD_ID "Device Enabled" 0 diff --git a/xmonad.hs b/xmonad.hs index 56d1711..6777c1a 100644 --- a/xmonad.hs +++ b/xmonad.hs @@ -201,6 +201,8 @@ myKeyBindings = , ((0, 0x1008FF12), spawn "amixer -q set Master toggle") , ((0, 0x1008FF11), spawn "amixer -q set Master 10%-") , ((0, 0x1008FF13), spawn "amixer -q set Master 10%+") + , ((0, 0x1008FF02), spawn "brightnessctl set +10%") + , ((0, 0x1008FF03), spawn "brightnessctl set 10%-") ]