Last active 1710225480

Quick script to toggle between a profile suitable for trackpoint and a regular mouse in GNOME

trackpoint-toggle.sh Raw
1#!/bin/bash
2
3speed="-0.5"
4
5trackp_enabled=$(dconf read /org/gnome/desktop/peripherals/mouse/trackpoint-toggle-on)
6#cur_speed=$(dconf read /org/gnome/desktop/peripherals/mouse/speed)
7
8if [[ "$trackp_enabled" != "'true'" ]]; then
9 dconf write /org/gnome/desktop/peripherals/mouse/accel-profile "'flat'"
10 dconf write /org/gnome/desktop/peripherals/mouse/speed $speed
11 dconf write /org/gnome/desktop/peripherals/mouse/trackpoint-toggle-on "'true'"
12else
13 dconf write /org/gnome/desktop/peripherals/mouse/accel-profile "'default'"
14 dconf write /org/gnome/desktop/peripherals/mouse/speed 0
15 dconf reset /org/gnome/desktop/peripherals/mouse/trackpoint-toggle-on
16fi
17
18cur_prof=$(dconf read /org/gnome/desktop/peripherals/mouse/accel-profile)
19cur_speed=$(dconf read /org/gnome/desktop/peripherals/mouse/speed)
20
21notify-send --transient "trackpoint-toggle.sh" "Mouse speed settings changed to $cur_speed, profile $cur_prof"