#!/bin/bash # (c) 2023//Sam Dennon # Keep this 'dry' touchpad="org.gnome.desktop.peripherals.touchpad" # List of gnome settings to change gnome_settings=( "accel-profile 'default'" "click-method 'fingers'" "disable-while-typing true" "edge-scrolling-enabled false" "left-handed 'mouse'" "middle-click-emulation false" "natural-scroll false" "send-events 'enabled'" "speed 0.0" "tap-and-drag true" "tap-and-drag-lock false" "tap-button-map 'default'" "tap-to-click false" "two-finger-scrolling-enabled true" ) # Loop over the setting keys and apply them apply_gnome_settings() { for setting in "${gnome_settings[@]}"; do if gsettings set $touchpad $setting; then echo "$setting has been set" else echo "Error setting: $setting" fi done } # Apply GNOME settings apply_gnome_settings echo "GNOME mouse and trackpad settings applied successfully."