Skip to content

Instantly share code, notes, and snippets.

@SamEureka
Last active December 27, 2023 14:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SamEureka/69f8dfd769e554cae93043a87f4d7ed6 to your computer and use it in GitHub Desktop.
Save SamEureka/69f8dfd769e554cae93043a87f4d7ed6 to your computer and use it in GitHub Desktop.
Gnome Settings
#!/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."

Gnome Settings

Mouse and Trackpad

org.gnome.desktop.peripherals.touchpad accel-profile 'default'
org.gnome.desktop.peripherals.touchpad click-method 'fingers'
org.gnome.desktop.peripherals.touchpad disable-while-typing true
org.gnome.desktop.peripherals.touchpad edge-scrolling-enabled false
org.gnome.desktop.peripherals.touchpad left-handed 'mouse'
org.gnome.desktop.peripherals.touchpad middle-click-emulation false
org.gnome.desktop.peripherals.touchpad natural-scroll false
org.gnome.desktop.peripherals.touchpad send-events 'enabled'
org.gnome.desktop.peripherals.touchpad speed 0.0
org.gnome.desktop.peripherals.touchpad tap-and-drag true
org.gnome.desktop.peripherals.touchpad tap-and-drag-lock false
org.gnome.desktop.peripherals.touchpad tap-button-map 'default'
org.gnome.desktop.peripherals.touchpad tap-to-click false
org.gnome.desktop.peripherals.touchpad two-finger-scrolling-enabled true

Usage

wget https://gist.githubusercontent.com/SamEureka/69f8dfd769e554cae93043a87f4d7ed6/raw/74db6da9f6707df2481ace762ef09ac409fd84ef/mouse_track_pad_settings.sh

chmod +x mouse_track_pad_settings.sh

./mouse_track_pad_settings.sh

or

wget -qO - https://gist.githubusercontent.com/SamEureka/69f8dfd769e554cae93043a87f4d7ed6/raw/mouse_track_pad_settings.sh | bash
@SamEureka
Copy link
Author

SamEureka commented Dec 27, 2023

This url works and doesn't have the commit slug:

https://gist.githubusercontent.com/SamEureka/69f8dfd769e554cae93043a87f4d7ed6/raw/mouse_track_pad_settings.sh

the Usage instructions have been updated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment