Ultima attività 1 day ago

Revisione 394cb7750d53319f2dee9a2a841265c23485628c

dockify.sh Raw
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
8echo 'disabling hibernation'
9test -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
36system76-power charge-thresholds | grep max_lifespan || sudo system76-power charge-thresholds --profile max_lifespan
37# set power profile to performance
38system76-power profile | grep Performance || system76-power profile performance
39
40echo 'setting fan speed floor to 30%'
41fanspeed.sh 30
undockify.sh Raw
1#!/bin/bash
2
3echo 'restoring text-scaling to 133%'
4gsettings set org.gnome.desktop.interface text-scaling-factor 1.33
5
6echo 'restoring auto suspend on AC power'
7gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
8
9echo 're-enabling suspend-then-hibernate'
10test -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
22echo '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
26system76-power charge-thresholds | grep balanced || sudo system76-power charge-thresholds --profile balanced
27# set power profile
28system76-power profile | grep Balanced || system76-power profile balanced
29
30echo 'unsetting fan speed floor'
31fanspeed.sh 0