最后活跃于 1 day ago

修订 02c5f52ecc7cebb40bd7997eebd670639193bd22

dockify.sh 原始文件
1#!/bin/bash
2
3# restore default text size since our external display is already 200% scaled
4gsettings 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
8if [ ! -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
11fi
12
13## Flip Super and Control keys
14echo "Flipping Super and Control keys..."
15## Use original (backed up) file if exists
16if [ -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
18fi
19sudo sed -i 's/<LCTL> {\t\[ Control_L/<LCTL> {\t\[ Super_L/' /usr/share/X11/xkb/symbols/pc
20sudo sed -i 's/<LWIN> {\t\[ Super_L/<LWIN> {\t\[ Control_L/' /usr/share/X11/xkb/symbols/pc
21sudo sed -i 's/<RCTL> {\t\[ Control_R/<RCTL> {\t\[ Super_R/' /usr/share/X11/xkb/symbols/pc
22sudo sed -i 's/<RWIN> {\t\[ Super_R/<RWIN> {\t\[ Control_R/' /usr/share/X11/xkb/symbols/pc
23
24## reload keyboard config
25setxkbmap -layout us
26echo 'keyboard updated'
27
28# use dGPU for graphics
29echo 'setting power settings'
30system76-power graphics nvidia
31# set battery preserving charge thresholds
32sudo system76-power charge-thresholds --profile max_lifespan
33# set power profile to performance
34system76-power profile performance
35
undockify.sh 原始文件
1#!/bin/bash
2
3# scale text up to match 15" MacBook Pro
4gsettings 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
8if [ -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
11fi
12
13## reload keyboard config
14echo 'reloading keyboard'
15setxkbmap -layout us
16
17echo 'setting power settings'
18# use dGPU for compute only
19system76-power graphics compute
20# set balanced charge thresholds
21sudo system76-power charge-thresholds --profile balanced
22# set power profile
23system76-power profile balanced