jitouch icon indicating copy to clipboard operation
jitouch copied to clipboard

Validate trackpad gestures against system settings

Open aaronkollasch opened this issue 1 year ago • 0 comments

This is a tracking issue for adding warning icons to gestures that are incompatible with system settings like tap-to-click and three-finger drag.

Bad combinations:

  • two-fix one-double-tap also triggers two three-finger clicks when system tap-to-click is enabled #42
  • three-finger drag perpetually triggers three-finger click and can trigger three-finger swipe gestures #37
  • system three-finger and four-finger swipe gestures interfere with Jitouch's #37

System settings to consider:

  • tap-to-click
    defaults read "com.apple.AppleMultitouchTrackpad" "Clicking" == '1'
    
  • three-finger drag
    defaults read "com.apple.driver.AppleBluetoothMultitouch.trackpad" "TrackpadThreeFingerDrag" == '1'
    
  • three-finger drag vertical
    any(
    defaults read "com.apple.dock" "showMissionControlGestureEnabled" == '1'
    defaults read "com.apple.dock" "showAppExposeGestureEnabled" == '1'
    defaults read "com.apple.dock" "showDesktopGestureEnabled" == '1'
    )
    defaults read "com.apple.driver.AppleBluetoothMultitouch.trackpad" "TrackpadThreeFingerVertSwipeGesture" == '2'
    defaults read "com.apple.AppleMultitouchTrackpad" "TrackpadThreeFingerVertSwipeGesture" == '2'
    
  • four-finger drag
    defaults read "com.apple.driver.AppleBluetoothMultitouch.trackpad" "TrackpadThreeFingerVertSwipeGesture" == '0'
    defaults read "com.apple.AppleMultitouchTrackpad" "TrackpadThreeFingerVertSwipeGesture" == '0'
    
  • three-finger drag horizontal
    defaults read "com.apple.AppleMultitouchTrackpad" "TrackpadThreeFingerHorizSwipeGesture" '2'
    defaults read "com.apple.driver.AppleBluetoothMultitouch.trackpad" "TrackpadThreeFingerHorizSwipeGesture" '2'
    
  • four-finger drag horizontal
    defaults read "com.apple.AppleMultitouchTrackpad" "TrackpadThreeFingerHorizSwipeGesture" == '0'
    defaults read "com.apple.driver.AppleBluetoothMultitouch.trackpad" "TrackpadThreeFingerHorizSwipeGesture" == '0'
    defaults read "com.apple.AppleMultitouchTrackpad" "TrackpadFourFingerHorizSwipeGesture" == '2'
    
  • three-finger swipe between pages
    defaults read "com.apple.AppleMultitouchTrackpad" "TrackpadThreeFingerVertSwipeGesture" == '1'
    defaults read "com.apple.AppleMultitouchTrackpad" "TrackpadThreeFingerHorizSwipeGesture" == '1'
    defaults read "com.apple.driver.AppleBluetoothMultitouch.trackpad" "TrackpadThreeFingerVertSwipeGesture" == '1'
    defaults read "com.apple.driver.AppleBluetoothMultitouch.trackpad" "TrackpadThreeFingerHorizSwipeGesture" == '1'
    

aaronkollasch avatar Oct 30 '22 11:10 aaronkollasch