#!/bin/bash # default text size #gsettings set org.gnome.desktop.interface text-scaling-factor 1.0 #echo 'disablig auto-suspend on AC power' #gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing' echo 'disabling hibernation' test -h /etc/systemd/system/systemd-suspend.service && sudo rm /etc/systemd/system/systemd-suspend.service # Backup curent /usr/share/X11/xkb/symbols/pc #if [ ! -f /usr/share/X11/xkb/symbols/pc.bak ]; then # echo "Backing up /usr/share/X11/xkb/symbols/pc..." # sudo cp /usr/share/X11/xkb/symbols/pc /usr/share/X11/xkb/symbols/pc.bak #fi # Flip Super and Control keys #echo "Flipping Super and Control keys..." # Use original (backed up) file if exists #if [ -f /usr/share/X11/xkb/symbols/pc.bak ]; then # sudo cp -f /usr/share/X11/xkb/symbols/pc.bak /usr/share/X11/xkb/symbols/pc #fi #sudo sed -i 's/ {\t\[ Control_L/ {\t\[ Super_L/' /usr/share/X11/xkb/symbols/pc #sudo sed -i 's/ {\t\[ Super_L/ {\t\[ Control_L/' /usr/share/X11/xkb/symbols/pc #sudo sed -i 's/ {\t\[ Control_R/ {\t\[ Super_R/' /usr/share/X11/xkb/symbols/pc #sudo sed -i 's/ {\t\[ Super_R/ {\t\[ Control_R/' /usr/share/X11/xkb/symbols/pc # reload keyboard config #setxkbmap -layout us #echo 'keyboard updated' # use dGPU for GL # echo 'setting power settings' # system76-power graphics nvidia # set battery preserving charge thresholds system76-power charge-thresholds | grep max_lifespan || sudo system76-power charge-thresholds --profile max_lifespan # set power profile to performance system76-power profile | grep Performance || system76-power profile performance echo 'setting fan speed floor to 30%' fanspeed.sh 30