dockify.sh
· 1.7 KiB · Bash
Неформатований
#!/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/<LCTL> {\t\[ Control_L/<LCTL> {\t\[ Super_L/' /usr/share/X11/xkb/symbols/pc
#sudo sed -i 's/<LWIN> {\t\[ Super_L/<LWIN> {\t\[ Control_L/' /usr/share/X11/xkb/symbols/pc
#sudo sed -i 's/<RCTL> {\t\[ Control_R/<RCTL> {\t\[ Super_R/' /usr/share/X11/xkb/symbols/pc
#sudo sed -i 's/<RWIN> {\t\[ Super_R/<RWIN> {\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
| 1 | #!/bin/bash |
| 2 | |
| 3 | # default text size |
| 4 | #gsettings set org.gnome.desktop.interface text-scaling-factor 1.0 |
| 5 | #echo 'disablig auto-suspend on AC power' |
| 6 | #gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing' |
| 7 | |
| 8 | echo 'disabling hibernation' |
| 9 | test -h /etc/systemd/system/systemd-suspend.service && sudo rm /etc/systemd/system/systemd-suspend.service |
| 10 | |
| 11 | # Backup curent /usr/share/X11/xkb/symbols/pc |
| 12 | #if [ ! -f /usr/share/X11/xkb/symbols/pc.bak ]; then |
| 13 | # echo "Backing up /usr/share/X11/xkb/symbols/pc..." |
| 14 | # sudo cp /usr/share/X11/xkb/symbols/pc /usr/share/X11/xkb/symbols/pc.bak |
| 15 | #fi |
| 16 | |
| 17 | # Flip Super and Control keys |
| 18 | #echo "Flipping Super and Control keys..." |
| 19 | # Use original (backed up) file if exists |
| 20 | #if [ -f /usr/share/X11/xkb/symbols/pc.bak ]; then |
| 21 | # sudo cp -f /usr/share/X11/xkb/symbols/pc.bak /usr/share/X11/xkb/symbols/pc |
| 22 | #fi |
| 23 | #sudo sed -i 's/<LCTL> {\t\[ Control_L/<LCTL> {\t\[ Super_L/' /usr/share/X11/xkb/symbols/pc |
| 24 | #sudo sed -i 's/<LWIN> {\t\[ Super_L/<LWIN> {\t\[ Control_L/' /usr/share/X11/xkb/symbols/pc |
| 25 | #sudo sed -i 's/<RCTL> {\t\[ Control_R/<RCTL> {\t\[ Super_R/' /usr/share/X11/xkb/symbols/pc |
| 26 | #sudo sed -i 's/<RWIN> {\t\[ Super_R/<RWIN> {\t\[ Control_R/' /usr/share/X11/xkb/symbols/pc |
| 27 | |
| 28 | # reload keyboard config |
| 29 | #setxkbmap -layout us |
| 30 | #echo 'keyboard updated' |
| 31 | |
| 32 | # use dGPU for GL |
| 33 | # echo 'setting power settings' |
| 34 | # system76-power graphics nvidia |
| 35 | # set battery preserving charge thresholds |
| 36 | system76-power charge-thresholds | grep max_lifespan || sudo system76-power charge-thresholds --profile max_lifespan |
| 37 | # set power profile to performance |
| 38 | system76-power profile | grep Performance || system76-power profile performance |
| 39 | |
| 40 | echo 'setting fan speed floor to 30%' |
| 41 | fanspeed.sh 30 |
undockify.sh
· 1.2 KiB · Bash
Неформатований
#!/bin/bash
echo 'restoring text-scaling to 133%'
gsettings set org.gnome.desktop.interface text-scaling-factor 1.33
echo 'restoring auto suspend on AC power'
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
echo 're-enabling suspend-then-hibernate'
test -h /etc/systemd/system/systemd-suspend.service || sudo ln -s /usr/lib/systemd/system/systemd-suspend-then-hibernate.service /etc/systemd/system/systemd-suspend.service
# Force move backup mapping file to original
#if [ -f /usr/share/X11/xkb/symbols/pc.bak ]; then
# echo "Restoring Super and Control behaviour ..."
# sudo mv -f /usr/share/X11/xkb/symbols/pc.bak /usr/share/X11/xkb/symbols/pc
#fi
# reload keyboard config
#echo 'reloading keyboard'
#setxkbmap -layout us
echo 'setting power settings'
# use dGPU for compute only
# system76-power graphics | grep integrated || system76-power graphics integrated
# set battery preserving charge thresholds
system76-power charge-thresholds | grep balanced || sudo system76-power charge-thresholds --profile balanced
# set power profile
system76-power profile | grep Balanced || system76-power profile balanced
echo 'unsetting fan speed floor'
fanspeed.sh 0
| 1 | #!/bin/bash |
| 2 | |
| 3 | echo 'restoring text-scaling to 133%' |
| 4 | gsettings set org.gnome.desktop.interface text-scaling-factor 1.33 |
| 5 | |
| 6 | echo 'restoring auto suspend on AC power' |
| 7 | gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend' |
| 8 | |
| 9 | echo 're-enabling suspend-then-hibernate' |
| 10 | test -h /etc/systemd/system/systemd-suspend.service || sudo ln -s /usr/lib/systemd/system/systemd-suspend-then-hibernate.service /etc/systemd/system/systemd-suspend.service |
| 11 | |
| 12 | # Force move backup mapping file to original |
| 13 | #if [ -f /usr/share/X11/xkb/symbols/pc.bak ]; then |
| 14 | # echo "Restoring Super and Control behaviour ..." |
| 15 | # sudo mv -f /usr/share/X11/xkb/symbols/pc.bak /usr/share/X11/xkb/symbols/pc |
| 16 | #fi |
| 17 | |
| 18 | # reload keyboard config |
| 19 | #echo 'reloading keyboard' |
| 20 | #setxkbmap -layout us |
| 21 | |
| 22 | echo 'setting power settings' |
| 23 | # use dGPU for compute only |
| 24 | # system76-power graphics | grep integrated || system76-power graphics integrated |
| 25 | # set battery preserving charge thresholds |
| 26 | system76-power charge-thresholds | grep balanced || sudo system76-power charge-thresholds --profile balanced |
| 27 | # set power profile |
| 28 | system76-power profile | grep Balanced || system76-power profile balanced |
| 29 | |
| 30 | echo 'unsetting fan speed floor' |
| 31 | fanspeed.sh 0 |