| 1 | #!/bin/bash |
| 2 | |
| 3 | # restore default text size since our external display is already 200% scaled |
| 4 | gsettings set org.gnome.desktop.interface text-scaling-factor 1.0 |
| 5 | |
| 6 | # configure keys for Apple Wired keyboard |
| 7 | ## Backup curent /usr/share/X11/xkb/symbols/pc |
| 8 | if [ ! -f /usr/share/X11/xkb/symbols/pc.bak ]; then |
| 9 | echo "Backing up /usr/share/X11/xkb/symbols/pc..." |
| 10 | sudo cp /usr/share/X11/xkb/symbols/pc /usr/share/X11/xkb/symbols/pc.bak |
| 11 | fi |
| 12 | |
| 13 | ## Flip Super and Control keys |
| 14 | echo "Flipping Super and Control keys..." |
| 15 | ## Use original (backed up) file if exists |
| 16 | if [ -f /usr/share/X11/xkb/symbols/pc.bak ]; then |
| 17 | sudo cp -f /usr/share/X11/xkb/symbols/pc.bak /usr/share/X11/xkb/symbols/pc |
| 18 | fi |
| 19 | sudo sed -i 's/<LCTL> {\t\[ Control_L/<LCTL> {\t\[ Super_L/' /usr/share/X11/xkb/symbols/pc |
| 20 | sudo sed -i 's/<LWIN> {\t\[ Super_L/<LWIN> {\t\[ Control_L/' /usr/share/X11/xkb/symbols/pc |
| 21 | sudo sed -i 's/<RCTL> {\t\[ Control_R/<RCTL> {\t\[ Super_R/' /usr/share/X11/xkb/symbols/pc |
| 22 | sudo sed -i 's/<RWIN> {\t\[ Super_R/<RWIN> {\t\[ Control_R/' /usr/share/X11/xkb/symbols/pc |
| 23 | |
| 24 | ## reload keyboard config |
| 25 | setxkbmap -layout us |
| 26 | echo 'keyboard updated' |
| 27 | |
| 28 | # use dGPU for graphics |
| 29 | echo 'setting power settings' |
| 30 | system76-power graphics nvidia |
| 31 | # set battery preserving charge thresholds |
| 32 | sudo system76-power charge-thresholds --profile max_lifespan |
| 33 | # set power profile to performance |
| 34 | system76-power profile performance |
| 35 |
curiouser / dockify.sh
Last active 3 days ago
Profiles for running System76 Galago Pro (galp5) docked vs undocked
Revision a4403b6746cf0bed3f6b349069a7c3b12ed2edc0
| 1 | #!/bin/bash |
| 2 | |
| 3 | # scale text up to match 15" MacBook Pro |
| 4 | gsettings set org.gnome.desktop.interface text-scaling-factor 1.33 |
| 5 | |
| 6 | # restore default keyboard for built-in |
| 7 | ## Force move backup mapping file to original |
| 8 | if [ -f /usr/share/X11/xkb/symbols/pc.bak ]; then |
| 9 | echo "Restoring Super and Control behaviour ..." |
| 10 | sudo mv -f /usr/share/X11/xkb/symbols/pc.bak /usr/share/X11/xkb/symbols/pc |
| 11 | fi |
| 12 | |
| 13 | ## reload keyboard config |
| 14 | echo 'reloading keyboard' |
| 15 | setxkbmap -layout us |
| 16 | |
| 17 | echo 'setting power settings' |
| 18 | # use dGPU for compute only |
| 19 | system76-power graphics compute |
| 20 | # set balanced charge thresholds |
| 21 | sudo system76-power charge-thresholds --profile balanced |
| 22 | # set power profile |
| 23 | system76-power profile balanced |