dockify.sh
· 1.3 KiB · Bash
Raw
#!/bin/bash
# restore default text size since our external display is already 200% scaled
gsettings set org.gnome.desktop.interface text-scaling-factor 1.0
# configure keys for Apple Wired keyboard
## 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 graphics
echo 'setting power settings'
system76-power graphics nvidia
# set battery preserving charge thresholds
sudo system76-power charge-thresholds --profile max_lifespan
# set power profile to performance
system76-power profile performance
| 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 |
undockify.sh
· 695 B · Bash
Raw
#!/bin/bash
# scale text up to match 15" MacBook Pro
gsettings set org.gnome.desktop.interface text-scaling-factor 1.33
# restore default keyboard for built-in
## 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 compute
# set balanced charge thresholds
sudo system76-power charge-thresholds --profile balanced
# set power profile
system76-power profile balanced
| 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 |