#!/usr/bin/env bash set -euo pipefail device_id=$( xinput list | grep -i 'Optical Mouse' | sed -n 's/.*id=\([0-9]\+\).*/\1/p' | head -n 1 ) if [[ -z "$device_id" ]]; then echo "Error: No device matching 'Optical Mouse' found." >&2 exit 1 fi echo "Found Optical Mouse with ID: $device_id" xinput set-prop "$device_id" "libinput Left Handed Enabled" 1