JoseExposito / touche

The desktop application to configure Touchégg
GNU General Public License v3.0
551 stars 26 forks source link

Unexpected Behavior: Keyboard Shortcut Immediately Performs Action Instead of Storing #91

Open DhananjayPorwal opened 1 year ago

DhananjayPorwal commented 1 year ago

Describe the bug

When selecting a keyboard shortcut for a gesture, the expected behavior is to add the shortcut to the bar, but currently, the action associated with the gesture is performed instead.

Expected behaviour

It should add the Keyboard Shortcut on the shortcut bar.

Actual behaviour

Instead of storing the shortcut when we press the keys, it immediately performs the associated action.

Logs

Gjs-Message: 18:12:46.553: JS LOG: Reading configuration file "/home/dhananjay-porwal/.config/touchegg/touchegg.conf"
Gjs-Message: 18:12:46.559: JS LOG: Saving global settings in the model
Gjs-Message: 18:12:46.559: JS LOG: Saving gestures in the model
Gjs-Message: 18:12:46.560: JS LOG: Adding gesture: SWIPE, UP, 3, MAXIMIZE_RESTORE_WINDOW, All, enabled: true
Gjs-Message: 18:12:46.560: JS LOG: Adding gesture: SWIPE, LEFT, 3, TILE_WINDOW, All, enabled: true
Gjs-Message: 18:12:46.560: JS LOG: Adding gesture: SWIPE, RIGHT, 3, TILE_WINDOW, All, enabled: true
Gjs-Message: 18:12:46.561: JS LOG: Adding gesture: PINCH, IN, 3, CLOSE_WINDOW, All, enabled: true
Gjs-Message: 18:12:46.561: JS LOG: Adding gesture: SWIPE, UP, 4, CHANGE_DESKTOP, All, enabled: true
Gjs-Message: 18:12:46.561: JS LOG: Adding gesture: SWIPE, DOWN, 4, CHANGE_DESKTOP, All, enabled: true
Gjs-Message: 18:12:46.561: JS LOG: Adding gesture: SWIPE, RIGHT, 4, SEND_KEYS, All, enabled: true
Gjs-Message: 18:12:46.561: JS LOG: Adding gesture: PINCH, OUT, 4, SHOW_DESKTOP, All, enabled: true
Gjs-Message: 18:12:46.561: JS LOG: Adding gesture: TAP, UNKNOWN, 2, MOUSE_CLICK, All, enabled: true
Gjs-Message: 18:12:46.561: JS LOG: Adding gesture: TAP, UNKNOWN, 3, MOUSE_CLICK, All, enabled: true
Gjs-Message: 18:12:46.561: JS LOG: Adding gesture: SWIPE, DOWN, 3, MINIMIZE_WINDOW, All, enabled: true
Gjs-Message: 18:12:46.562: JS LOG: Adding gesture: PINCH, IN, 4, RUN_COMMAND, All, enabled: true
Gjs-Message: 18:12:46.562: JS LOG: Adding gesture: PINCH, OUT, 2, SEND_KEYS, chromium-browser, enabled: true
Gjs-Message: 18:12:46.562: JS LOG: Adding gesture: PINCH, IN, 2, SEND_KEYS, chromium-browser, enabled: true
Gjs-Message: 18:12:46.562: JS LOG: Adding gesture: PINCH, IN, 2, SEND_KEYS, google-chrome, enabled: true
Gjs-Message: 18:12:46.562: JS LOG: Adding gesture: PINCH, OUT, 2, SEND_KEYS, google-chrome, enabled: true
Gjs-Message: 18:12:46.563: JS LOG: {
  "globalSettings": {
    "animation_delay": "150",
    "action_execute_threshold": "20",
    "color": "auto",
    "borderColor": "auto"
  },
  "byId": {
    "SWIPE_UP_3_all": {
      "id": "SWIPE_UP_3_all",
      "gestureType": "SWIPE",
      "gestureDirection": "UP",
      "numberOfFingers": "3",
      "actionType": "MAXIMIZE_RESTORE_WINDOW",
      "actionSettings": {
        "animate": "true"
      },
      "appName": "all",
      "enabled": true
    },
    "SWIPE_LEFT_3_all": {
      "id": "SWIPE_LEFT_3_all",
      "gestureType": "SWIPE",
      "gestureDirection": "LEFT",
      "numberOfFingers": "3",
      "actionType": "TILE_WINDOW",
      "actionSettings": {
        "direction": "left",
        "animate": "true"
      },
      "appName": "all",
      "enabled": true
    },
    "SWIPE_RIGHT_3_all": {
      "id": "SWIPE_RIGHT_3_all",
      "gestureType": "SWIPE",
      "gestureDirection": "RIGHT",
      "numberOfFingers": "3",
      "actionType": "TILE_WINDOW",
      "actionSettings": {
        "direction": "right",
        "animate": "true"
      },
      "appName": "all",
      "enabled": true
    },
    "PINCH_IN_3_all": {
      "id": "PINCH_IN_3_all",
      "gestureType": "PINCH",
      "gestureDirection": "IN",
      "numberOfFingers": "3",
      "actionType": "CLOSE_WINDOW",
      "actionSettings": {
        "animate": "true",
        "color": "F84A53",
        "borderColor": "F84A53"
      },
      "appName": "all",
      "enabled": true
    },
    "SWIPE_UP_4_all": {
      "id": "SWIPE_UP_4_all",
      "gestureType": "SWIPE",
      "gestureDirection": "UP",
      "numberOfFingers": "4",
      "actionType": "CHANGE_DESKTOP",
      "actionSettings": {
        "direction": "auto",
        "animate": "true",
        "animationPosition": "auto"
      },
      "appName": "all",
      "enabled": true
    },
    "SWIPE_DOWN_4_all": {
      "id": "SWIPE_DOWN_4_all",
      "gestureType": "SWIPE",
      "gestureDirection": "DOWN",
      "numberOfFingers": "4",
      "actionType": "CHANGE_DESKTOP",
      "actionSettings": {
        "direction": "auto",
        "animate": "true",
        "animationPosition": "auto"
      },
      "appName": "all",
      "enabled": true
    },
    "SWIPE_RIGHT_4_all": {
      "id": "SWIPE_RIGHT_4_all",
      "gestureType": "SWIPE",
      "gestureDirection": "RIGHT",
      "numberOfFingers": "4",
      "actionType": "SEND_KEYS",
      "actionSettings": {
        "repeat": "false",
        "modifiers": "Super_L",
        "keys": "S",
        "on": "begin"
      },
      "appName": "all",
      "enabled": true
    },
    "PINCH_OUT_4_all": {
      "id": "PINCH_OUT_4_all",
      "gestureType": "PINCH",
      "gestureDirection": "OUT",
      "numberOfFingers": "4",
      "actionType": "SHOW_DESKTOP",
      "actionSettings": {
        "animate": "true"
      },
      "appName": "all",
      "enabled": true
    },
    "TAP_UNKNOWN_2_all": {
      "id": "TAP_UNKNOWN_2_all",
      "gestureType": "TAP",
      "gestureDirection": "UNKNOWN",
      "numberOfFingers": "2",
      "actionType": "MOUSE_CLICK",
      "actionSettings": {
        "button": "3",
        "on": "begin"
      },
      "appName": "all",
      "enabled": true
    },
    "TAP_UNKNOWN_3_all": {
      "id": "TAP_UNKNOWN_3_all",
      "gestureType": "TAP",
      "gestureDirection": "UNKNOWN",
      "numberOfFingers": "3",
      "actionType": "MOUSE_CLICK",
      "actionSettings": {
        "button": "2",
        "on": "begin"
      },
      "appName": "all",
      "enabled": true
    },
    "SWIPE_DOWN_3_all": {
      "id": "SWIPE_DOWN_3_all",
      "gestureType": "SWIPE",
      "gestureDirection": "DOWN",
      "numberOfFingers": "3",
      "actionType": "MINIMIZE_WINDOW",
      "actionSettings": {},
      "appName": "all",
      "enabled": true
    },
    "PINCH_IN_4_all": {
      "id": "PINCH_IN_4_all",
      "gestureType": "PINCH",
      "gestureDirection": "IN",
      "numberOfFingers": "4",
      "actionType": "RUN_COMMAND",
      "actionSettings": {
        "repeat": "false",
        "animation": "NONE",
        "on": "begin"
      },
      "appName": "all",
      "enabled": true
    },
    "PINCH_OUT_2_chromium-browser": {
      "id": "PINCH_OUT_2_chromium-browser",
      "gestureType": "PINCH",
      "gestureDirection": "OUT",
      "numberOfFingers": "2",
      "actionType": "SEND_KEYS",
      "actionSettings": {
        "repeat": "true",
        "modifiers": "Control_L",
        "keys": "KP_Add",
        "decreaseKeys": "KP_Subtract"
      },
      "appName": "chromium-browser",
      "enabled": true
    },
    "PINCH_IN_2_chromium-browser": {
      "id": "PINCH_IN_2_chromium-browser",
      "gestureType": "PINCH",
      "gestureDirection": "IN",
      "numberOfFingers": "2",
      "actionType": "SEND_KEYS",
      "actionSettings": {
        "modifiers": "Control_L",
        "keys": "KP_Subtract",
        "repeat": "true",
        "animation": "NONE",
        "decreaseKeys": "KP_Add"
      },
      "appName": "chromium-browser",
      "enabled": true
    },
    "PINCH_IN_2_google-chrome": {
      "id": "PINCH_IN_2_google-chrome",
      "gestureType": "PINCH",
      "gestureDirection": "IN",
      "numberOfFingers": "2",
      "actionType": "SEND_KEYS",
      "actionSettings": {
        "repeat": "true",
        "modifiers": "Control_L",
        "keys": "KP_Subtract",
        "decreaseKeys": "KP_Add"
      },
      "appName": "google-chrome",
      "enabled": true
    },
    "PINCH_OUT_2_google-chrome": {
      "id": "PINCH_OUT_2_google-chrome",
      "gestureType": "PINCH",
      "gestureDirection": "OUT",
      "numberOfFingers": "2",
      "actionType": "SEND_KEYS",
      "actionSettings": {
        "repeat": "true",
        "modifiers": "Control_L",
        "keys": "KP_Add",
        "decreaseKeys": "KP_Subtract"
      },
      "appName": "google-chrome",
      "enabled": true
    }
  },
  "byAppName": {
    "all": [
      "SWIPE_UP_3_all",
      "SWIPE_LEFT_3_all",
      "SWIPE_RIGHT_3_all",
      "PINCH_IN_3_all",
      "SWIPE_UP_4_all",
      "SWIPE_DOWN_4_all",
      "SWIPE_RIGHT_4_all",
      "PINCH_OUT_4_all",
      "TAP_UNKNOWN_2_all",
      "TAP_UNKNOWN_3_all",
      "SWIPE_DOWN_3_all",
      "PINCH_IN_4_all"
    ],
    "chromium-browser": [
      "PINCH_OUT_2_chromium-browser",
      "PINCH_IN_2_chromium-browser"
    ],
    "google-chrome": [
      "PINCH_IN_2_google-chrome",
      "PINCH_OUT_2_google-chrome"
    ]
  }
}
Gjs-Message: 18:12:46.563: JS LOG: MainView Sidebar: Reloading application list
Gjs-Message: 18:12:46.567: JS LOG:  - all [SELECTED]
Gjs-Message: 18:12:46.567: JS LOG: Sidebar: App with name "all" selected
Gjs-Message: 18:12:46.567: JS LOG: MainView Content: Loading gestures for app with name: "all"
Gjs-Message: 18:12:46.568: JS LOG: SwipeView: Loading 2 fingers swipes
Gjs-Message: 18:12:46.568: JS LOG: {"id":"SWIPE_UP_2_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.571: JS LOG: Updating row settings
Gjs-Message: 18:12:46.571: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.571: JS LOG: {"id":"SWIPE_DOWN_2_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.572: JS LOG: Updating row settings
Gjs-Message: 18:12:46.572: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.572: JS LOG: {"id":"SWIPE_LEFT_2_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.574: JS LOG: Updating row settings
Gjs-Message: 18:12:46.574: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.574: JS LOG: {"id":"SWIPE_RIGHT_2_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.575: JS LOG: Updating row settings
Gjs-Message: 18:12:46.575: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.575: JS LOG: SwipeView: Loading 3 fingers swipes
Gjs-Message: 18:12:46.575: JS LOG: {"id":"SWIPE_UP_3_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":"3","actionType":"MAXIMIZE_RESTORE_WINDOW","actionSettings":{"animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.576: JS LOG: Updating row settings
Gjs-Message: 18:12:46.576: JS LOG: Action with type MAXIMIZE_RESTORE_WINDOW does NOT have extra settings
Gjs-Message: 18:12:46.576: JS LOG: {"id":"SWIPE_DOWN_3_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":"3","actionType":"MINIMIZE_WINDOW","actionSettings":{},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.577: JS LOG: Updating row settings
Gjs-Message: 18:12:46.577: JS LOG: Action with type MINIMIZE_WINDOW does NOT have extra settings
Gjs-Message: 18:12:46.578: JS LOG: {"id":"SWIPE_LEFT_3_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":"3","actionType":"TILE_WINDOW","actionSettings":{"direction":"left","animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.579: JS LOG: Updating row settings
Gjs-Message: 18:12:46.579: JS LOG: Action with type TILE_WINDOW has extra settings
Gjs-Message: 18:12:46.580: JS LOG: {"id":"SWIPE_RIGHT_3_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":"3","actionType":"TILE_WINDOW","actionSettings":{"direction":"right","animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.581: JS LOG: Updating row settings
Gjs-Message: 18:12:46.581: JS LOG: Action with type TILE_WINDOW has extra settings
Gjs-Message: 18:12:46.583: JS LOG: SwipeView: Loading 4 fingers swipes
Gjs-Message: 18:12:46.583: JS LOG: {"id":"SWIPE_UP_4_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":"4","actionType":"CHANGE_DESKTOP","actionSettings":{"direction":"auto","animate":"true","animationPosition":"auto"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.584: JS LOG: Updating row settings
Gjs-Message: 18:12:46.584: JS LOG: Action with type CHANGE_DESKTOP does NOT have extra settings
Gjs-Message: 18:12:46.584: JS LOG: {"id":"SWIPE_DOWN_4_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":"4","actionType":"CHANGE_DESKTOP","actionSettings":{"direction":"auto","animate":"true","animationPosition":"auto"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.585: JS LOG: Updating row settings
Gjs-Message: 18:12:46.585: JS LOG: Action with type CHANGE_DESKTOP does NOT have extra settings
Gjs-Message: 18:12:46.585: JS LOG: {"id":"SWIPE_LEFT_4_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":4,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.586: JS LOG: Updating row settings
Gjs-Message: 18:12:46.586: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.586: JS LOG: {"id":"SWIPE_RIGHT_4_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":"4","actionType":"SEND_KEYS","actionSettings":{"repeat":"false","modifiers":"Super_L","keys":"S","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.587: JS LOG: Updating row settings
Gjs-Message: 18:12:46.587: JS LOG: Action with type SEND_KEYS has extra settings

(com.github.joseexposito.touche:2): Gtk-CRITICAL **: 18:12:46.590: gtk_grid_attach: assertion '_gtk_widget_get_parent (child) == NULL' failed

(com.github.joseexposito.touche:2): Gtk-CRITICAL **: 18:12:46.590: gtk_grid_attach: assertion '_gtk_widget_get_parent (child) == NULL' failed
Gjs-Message: 18:12:46.590: JS LOG: SwipeView: Loading 5 fingers swipes
Gjs-Message: 18:12:46.590: JS LOG: {"id":"SWIPE_UP_5_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.591: JS LOG: Updating row settings
Gjs-Message: 18:12:46.591: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.591: JS LOG: {"id":"SWIPE_DOWN_5_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.592: JS LOG: Updating row settings
Gjs-Message: 18:12:46.592: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.592: JS LOG: {"id":"SWIPE_LEFT_5_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.593: JS LOG: Updating row settings
Gjs-Message: 18:12:46.593: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.593: JS LOG: {"id":"SWIPE_RIGHT_5_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.594: JS LOG: Updating row settings
Gjs-Message: 18:12:46.594: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.594: JS LOG: PinchView: Loading 3 fingers pinch
Gjs-Message: 18:12:46.594: JS LOG: {"id":"PINCH_IN_2_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.595: JS LOG: Updating row settings
Gjs-Message: 18:12:46.595: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.595: JS LOG: {"id":"PINCH_OUT_2_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.596: JS LOG: Updating row settings
Gjs-Message: 18:12:46.596: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.596: JS LOG: PinchView: Loading 3 fingers pinch
Gjs-Message: 18:12:46.596: JS LOG: {"id":"PINCH_IN_3_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":"3","actionType":"CLOSE_WINDOW","actionSettings":{"animate":"true","color":"F84A53","borderColor":"F84A53"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.597: JS LOG: Updating row settings
Gjs-Message: 18:12:46.597: JS LOG: Action with type CLOSE_WINDOW does NOT have extra settings
Gjs-Message: 18:12:46.597: JS LOG: {"id":"PINCH_OUT_3_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":3,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.598: JS LOG: Updating row settings
Gjs-Message: 18:12:46.598: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.598: JS LOG: PinchView: Loading 4 fingers pinch
Gjs-Message: 18:12:46.598: JS LOG: {"id":"PINCH_IN_4_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":"4","actionType":"RUN_COMMAND","actionSettings":{"repeat":"false","animation":"NONE","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.599: JS LOG: Updating row settings
Gjs-Message: 18:12:46.599: JS LOG: Action with type RUN_COMMAND has extra settings
Gjs-Message: 18:12:46.601: JS LOG: {"id":"PINCH_OUT_4_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":"4","actionType":"SHOW_DESKTOP","actionSettings":{"animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.601: JS LOG: Updating row settings
Gjs-Message: 18:12:46.601: JS LOG: Action with type SHOW_DESKTOP does NOT have extra settings
Gjs-Message: 18:12:46.602: JS LOG: PinchView: Loading 5 fingers pinch
Gjs-Message: 18:12:46.602: JS LOG: {"id":"PINCH_IN_5_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.602: JS LOG: Updating row settings
Gjs-Message: 18:12:46.602: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.602: JS LOG: {"id":"PINCH_OUT_5_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.603: JS LOG: Updating row settings
Gjs-Message: 18:12:46.603: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.603: JS LOG: TapView: Loading tap list
Gjs-Message: 18:12:46.603: JS LOG: {"id":"TAP_UNKNOWN_2_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":"2","actionType":"MOUSE_CLICK","actionSettings":{"button":"3","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.604: JS LOG: Updating row settings
Gjs-Message: 18:12:46.604: JS LOG: Action with type MOUSE_CLICK has extra settings
Gjs-Message: 18:12:46.605: JS LOG: {"id":"TAP_UNKNOWN_3_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":"3","actionType":"MOUSE_CLICK","actionSettings":{"button":"2","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.605: JS LOG: Updating row settings
Gjs-Message: 18:12:46.605: JS LOG: Action with type MOUSE_CLICK has extra settings
Gjs-Message: 18:12:46.606: JS LOG: {"id":"TAP_UNKNOWN_4_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":4,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.607: JS LOG: Updating row settings
Gjs-Message: 18:12:46.607: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.607: JS LOG: {"id":"TAP_UNKNOWN_5_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.608: JS LOG: Updating row settings
Gjs-Message: 18:12:46.608: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.608: JS LOG:  - chromium-browser
Gjs-Message: 18:12:46.608: JS LOG:  - google-chrome
Gjs-Message: 18:12:46.608: JS LOG: MainView Content: Loading gestures for app with name: "all"
Gjs-Message: 18:12:46.608: JS LOG: SwipeView: Loading 2 fingers swipes
Gjs-Message: 18:12:46.608: JS LOG: {"id":"SWIPE_UP_2_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.609: JS LOG: Updating row settings
Gjs-Message: 18:12:46.609: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.609: JS LOG: {"id":"SWIPE_DOWN_2_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.610: JS LOG: Updating row settings
Gjs-Message: 18:12:46.610: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.610: JS LOG: {"id":"SWIPE_LEFT_2_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.610: JS LOG: Updating row settings
Gjs-Message: 18:12:46.610: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.610: JS LOG: {"id":"SWIPE_RIGHT_2_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.611: JS LOG: Updating row settings
Gjs-Message: 18:12:46.611: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.611: JS LOG: SwipeView: Loading 3 fingers swipes
Gjs-Message: 18:12:46.611: JS LOG: {"id":"SWIPE_UP_3_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":"3","actionType":"MAXIMIZE_RESTORE_WINDOW","actionSettings":{"animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.612: JS LOG: Updating row settings
Gjs-Message: 18:12:46.612: JS LOG: Action with type MAXIMIZE_RESTORE_WINDOW does NOT have extra settings
Gjs-Message: 18:12:46.612: JS LOG: {"id":"SWIPE_DOWN_3_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":"3","actionType":"MINIMIZE_WINDOW","actionSettings":{},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.612: JS LOG: Updating row settings
Gjs-Message: 18:12:46.612: JS LOG: Action with type MINIMIZE_WINDOW does NOT have extra settings
Gjs-Message: 18:12:46.612: JS LOG: {"id":"SWIPE_LEFT_3_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":"3","actionType":"TILE_WINDOW","actionSettings":{"direction":"left","animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.613: JS LOG: Updating row settings
Gjs-Message: 18:12:46.613: JS LOG: Action with type TILE_WINDOW has extra settings
Gjs-Message: 18:12:46.614: JS LOG: {"id":"SWIPE_RIGHT_3_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":"3","actionType":"TILE_WINDOW","actionSettings":{"direction":"right","animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.614: JS LOG: Updating row settings
Gjs-Message: 18:12:46.614: JS LOG: Action with type TILE_WINDOW has extra settings
Gjs-Message: 18:12:46.615: JS LOG: SwipeView: Loading 4 fingers swipes
Gjs-Message: 18:12:46.615: JS LOG: {"id":"SWIPE_UP_4_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":"4","actionType":"CHANGE_DESKTOP","actionSettings":{"direction":"auto","animate":"true","animationPosition":"auto"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.615: JS LOG: Updating row settings
Gjs-Message: 18:12:46.615: JS LOG: Action with type CHANGE_DESKTOP does NOT have extra settings
Gjs-Message: 18:12:46.616: JS LOG: {"id":"SWIPE_DOWN_4_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":"4","actionType":"CHANGE_DESKTOP","actionSettings":{"direction":"auto","animate":"true","animationPosition":"auto"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.616: JS LOG: Updating row settings
Gjs-Message: 18:12:46.616: JS LOG: Action with type CHANGE_DESKTOP does NOT have extra settings
Gjs-Message: 18:12:46.616: JS LOG: {"id":"SWIPE_LEFT_4_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":4,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.617: JS LOG: Updating row settings
Gjs-Message: 18:12:46.617: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.617: JS LOG: {"id":"SWIPE_RIGHT_4_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":"4","actionType":"SEND_KEYS","actionSettings":{"repeat":"false","modifiers":"Super_L","keys":"S","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.617: JS LOG: Updating row settings
Gjs-Message: 18:12:46.617: JS LOG: Action with type SEND_KEYS has extra settings

(com.github.joseexposito.touche:2): Gtk-CRITICAL **: 18:12:46.619: gtk_grid_attach: assertion '_gtk_widget_get_parent (child) == NULL' failed

(com.github.joseexposito.touche:2): Gtk-CRITICAL **: 18:12:46.619: gtk_grid_attach: assertion '_gtk_widget_get_parent (child) == NULL' failed
Gjs-Message: 18:12:46.619: JS LOG: SwipeView: Loading 5 fingers swipes
Gjs-Message: 18:12:46.619: JS LOG: {"id":"SWIPE_UP_5_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.619: JS LOG: Updating row settings
Gjs-Message: 18:12:46.619: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.619: JS LOG: {"id":"SWIPE_DOWN_5_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.620: JS LOG: Updating row settings
Gjs-Message: 18:12:46.620: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.620: JS LOG: {"id":"SWIPE_LEFT_5_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.621: JS LOG: Updating row settings
Gjs-Message: 18:12:46.621: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.621: JS LOG: {"id":"SWIPE_RIGHT_5_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.621: JS LOG: Updating row settings
Gjs-Message: 18:12:46.621: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.621: JS LOG: PinchView: Loading 3 fingers pinch
Gjs-Message: 18:12:46.622: JS LOG: {"id":"PINCH_IN_2_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.622: JS LOG: Updating row settings
Gjs-Message: 18:12:46.622: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.622: JS LOG: {"id":"PINCH_OUT_2_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.623: JS LOG: Updating row settings
Gjs-Message: 18:12:46.623: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.623: JS LOG: PinchView: Loading 3 fingers pinch
Gjs-Message: 18:12:46.623: JS LOG: {"id":"PINCH_IN_3_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":"3","actionType":"CLOSE_WINDOW","actionSettings":{"animate":"true","color":"F84A53","borderColor":"F84A53"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.623: JS LOG: Updating row settings
Gjs-Message: 18:12:46.623: JS LOG: Action with type CLOSE_WINDOW does NOT have extra settings
Gjs-Message: 18:12:46.623: JS LOG: {"id":"PINCH_OUT_3_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":3,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.624: JS LOG: Updating row settings
Gjs-Message: 18:12:46.624: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.624: JS LOG: PinchView: Loading 4 fingers pinch
Gjs-Message: 18:12:46.624: JS LOG: {"id":"PINCH_IN_4_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":"4","actionType":"RUN_COMMAND","actionSettings":{"repeat":"false","animation":"NONE","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.625: JS LOG: Updating row settings
Gjs-Message: 18:12:46.625: JS LOG: Action with type RUN_COMMAND has extra settings
Gjs-Message: 18:12:46.626: JS LOG: {"id":"PINCH_OUT_4_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":"4","actionType":"SHOW_DESKTOP","actionSettings":{"animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.627: JS LOG: Updating row settings
Gjs-Message: 18:12:46.627: JS LOG: Action with type SHOW_DESKTOP does NOT have extra settings
Gjs-Message: 18:12:46.627: JS LOG: PinchView: Loading 5 fingers pinch
Gjs-Message: 18:12:46.627: JS LOG: {"id":"PINCH_IN_5_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.627: JS LOG: Updating row settings
Gjs-Message: 18:12:46.627: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.628: JS LOG: {"id":"PINCH_OUT_5_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.628: JS LOG: Updating row settings
Gjs-Message: 18:12:46.628: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.628: JS LOG: TapView: Loading tap list
Gjs-Message: 18:12:46.628: JS LOG: {"id":"TAP_UNKNOWN_2_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":"2","actionType":"MOUSE_CLICK","actionSettings":{"button":"3","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.629: JS LOG: Updating row settings
Gjs-Message: 18:12:46.629: JS LOG: Action with type MOUSE_CLICK has extra settings
Gjs-Message: 18:12:46.630: JS LOG: {"id":"TAP_UNKNOWN_3_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":"3","actionType":"MOUSE_CLICK","actionSettings":{"button":"2","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.630: JS LOG: Updating row settings
Gjs-Message: 18:12:46.630: JS LOG: Action with type MOUSE_CLICK has extra settings
Gjs-Message: 18:12:46.631: JS LOG: {"id":"TAP_UNKNOWN_4_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":4,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.632: JS LOG: Updating row settings
Gjs-Message: 18:12:46.632: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.632: JS LOG: {"id":"TAP_UNKNOWN_5_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.632: JS LOG: Updating row settings
Gjs-Message: 18:12:46.632: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.689: JS LOG: Sidebar: App with name "all" selected
Gjs-Message: 18:12:46.689: JS LOG: MainView Content: Loading gestures for app with name: "all"
Gjs-Message: 18:12:46.689: JS LOG: SwipeView: Loading 2 fingers swipes
Gjs-Message: 18:12:46.689: JS LOG: {"id":"SWIPE_UP_2_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.690: JS LOG: Updating row settings
Gjs-Message: 18:12:46.690: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.690: JS LOG: {"id":"SWIPE_DOWN_2_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.691: JS LOG: Updating row settings
Gjs-Message: 18:12:46.691: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.691: JS LOG: {"id":"SWIPE_LEFT_2_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.691: JS LOG: Updating row settings
Gjs-Message: 18:12:46.691: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.691: JS LOG: {"id":"SWIPE_RIGHT_2_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.692: JS LOG: Updating row settings
Gjs-Message: 18:12:46.692: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.692: JS LOG: SwipeView: Loading 3 fingers swipes
Gjs-Message: 18:12:46.692: JS LOG: {"id":"SWIPE_UP_3_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":"3","actionType":"MAXIMIZE_RESTORE_WINDOW","actionSettings":{"animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.693: JS LOG: Updating row settings
Gjs-Message: 18:12:46.693: JS LOG: Action with type MAXIMIZE_RESTORE_WINDOW does NOT have extra settings
Gjs-Message: 18:12:46.693: JS LOG: {"id":"SWIPE_DOWN_3_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":"3","actionType":"MINIMIZE_WINDOW","actionSettings":{},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.693: JS LOG: Updating row settings
Gjs-Message: 18:12:46.693: JS LOG: Action with type MINIMIZE_WINDOW does NOT have extra settings
Gjs-Message: 18:12:46.693: JS LOG: {"id":"SWIPE_LEFT_3_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":"3","actionType":"TILE_WINDOW","actionSettings":{"direction":"left","animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.694: JS LOG: Updating row settings
Gjs-Message: 18:12:46.694: JS LOG: Action with type TILE_WINDOW has extra settings
Gjs-Message: 18:12:46.695: JS LOG: {"id":"SWIPE_RIGHT_3_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":"3","actionType":"TILE_WINDOW","actionSettings":{"direction":"right","animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.695: JS LOG: Updating row settings
Gjs-Message: 18:12:46.695: JS LOG: Action with type TILE_WINDOW has extra settings
Gjs-Message: 18:12:46.696: JS LOG: SwipeView: Loading 4 fingers swipes
Gjs-Message: 18:12:46.696: JS LOG: {"id":"SWIPE_UP_4_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":"4","actionType":"CHANGE_DESKTOP","actionSettings":{"direction":"auto","animate":"true","animationPosition":"auto"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.696: JS LOG: Updating row settings
Gjs-Message: 18:12:46.696: JS LOG: Action with type CHANGE_DESKTOP does NOT have extra settings
Gjs-Message: 18:12:46.696: JS LOG: {"id":"SWIPE_DOWN_4_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":"4","actionType":"CHANGE_DESKTOP","actionSettings":{"direction":"auto","animate":"true","animationPosition":"auto"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.697: JS LOG: Updating row settings
Gjs-Message: 18:12:46.697: JS LOG: Action with type CHANGE_DESKTOP does NOT have extra settings
Gjs-Message: 18:12:46.697: JS LOG: {"id":"SWIPE_LEFT_4_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":4,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.698: JS LOG: Updating row settings
Gjs-Message: 18:12:46.698: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.698: JS LOG: {"id":"SWIPE_RIGHT_4_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":"4","actionType":"SEND_KEYS","actionSettings":{"repeat":"false","modifiers":"Super_L","keys":"S","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.698: JS LOG: Updating row settings
Gjs-Message: 18:12:46.698: JS LOG: Action with type SEND_KEYS has extra settings

(com.github.joseexposito.touche:2): Gtk-CRITICAL **: 18:12:46.699: gtk_grid_attach: assertion '_gtk_widget_get_parent (child) == NULL' failed

(com.github.joseexposito.touche:2): Gtk-CRITICAL **: 18:12:46.699: gtk_grid_attach: assertion '_gtk_widget_get_parent (child) == NULL' failed
Gjs-Message: 18:12:46.700: JS LOG: SwipeView: Loading 5 fingers swipes
Gjs-Message: 18:12:46.700: JS LOG: {"id":"SWIPE_UP_5_all","gestureType":"SWIPE","gestureDirection":"UP","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.700: JS LOG: Updating row settings
Gjs-Message: 18:12:46.700: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.700: JS LOG: {"id":"SWIPE_DOWN_5_all","gestureType":"SWIPE","gestureDirection":"DOWN","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.701: JS LOG: Updating row settings
Gjs-Message: 18:12:46.701: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.701: JS LOG: {"id":"SWIPE_LEFT_5_all","gestureType":"SWIPE","gestureDirection":"LEFT","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.702: JS LOG: Updating row settings
Gjs-Message: 18:12:46.702: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.702: JS LOG: {"id":"SWIPE_RIGHT_5_all","gestureType":"SWIPE","gestureDirection":"RIGHT","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.703: JS LOG: Updating row settings
Gjs-Message: 18:12:46.703: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.703: JS LOG: PinchView: Loading 3 fingers pinch
Gjs-Message: 18:12:46.703: JS LOG: {"id":"PINCH_IN_2_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.703: JS LOG: Updating row settings
Gjs-Message: 18:12:46.703: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.704: JS LOG: {"id":"PINCH_OUT_2_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":2,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.704: JS LOG: Updating row settings
Gjs-Message: 18:12:46.704: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.704: JS LOG: PinchView: Loading 3 fingers pinch
Gjs-Message: 18:12:46.704: JS LOG: {"id":"PINCH_IN_3_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":"3","actionType":"CLOSE_WINDOW","actionSettings":{"animate":"true","color":"F84A53","borderColor":"F84A53"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.705: JS LOG: Updating row settings
Gjs-Message: 18:12:46.705: JS LOG: Action with type CLOSE_WINDOW does NOT have extra settings
Gjs-Message: 18:12:46.705: JS LOG: {"id":"PINCH_OUT_3_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":3,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.705: JS LOG: Updating row settings
Gjs-Message: 18:12:46.705: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.706: JS LOG: PinchView: Loading 4 fingers pinch
Gjs-Message: 18:12:46.706: JS LOG: {"id":"PINCH_IN_4_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":"4","actionType":"RUN_COMMAND","actionSettings":{"repeat":"false","animation":"NONE","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.706: JS LOG: Updating row settings
Gjs-Message: 18:12:46.706: JS LOG: Action with type RUN_COMMAND has extra settings
Gjs-Message: 18:12:46.708: JS LOG: {"id":"PINCH_OUT_4_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":"4","actionType":"SHOW_DESKTOP","actionSettings":{"animate":"true"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.708: JS LOG: Updating row settings
Gjs-Message: 18:12:46.708: JS LOG: Action with type SHOW_DESKTOP does NOT have extra settings
Gjs-Message: 18:12:46.708: JS LOG: PinchView: Loading 5 fingers pinch
Gjs-Message: 18:12:46.708: JS LOG: {"id":"PINCH_IN_5_all","gestureType":"PINCH","gestureDirection":"IN","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.709: JS LOG: Updating row settings
Gjs-Message: 18:12:46.709: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.709: JS LOG: {"id":"PINCH_OUT_5_all","gestureType":"PINCH","gestureDirection":"OUT","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.710: JS LOG: Updating row settings
Gjs-Message: 18:12:46.710: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.710: JS LOG: TapView: Loading tap list
Gjs-Message: 18:12:46.710: JS LOG: {"id":"TAP_UNKNOWN_2_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":"2","actionType":"MOUSE_CLICK","actionSettings":{"button":"3","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.710: JS LOG: Updating row settings
Gjs-Message: 18:12:46.711: JS LOG: Action with type MOUSE_CLICK has extra settings
Gjs-Message: 18:12:46.711: JS LOG: {"id":"TAP_UNKNOWN_3_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":"3","actionType":"MOUSE_CLICK","actionSettings":{"button":"2","on":"begin"},"appName":"all","enabled":true}
Gjs-Message: 18:12:46.712: JS LOG: Updating row settings
Gjs-Message: 18:12:46.712: JS LOG: Action with type MOUSE_CLICK has extra settings
Gjs-Message: 18:12:46.713: JS LOG: {"id":"TAP_UNKNOWN_4_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":4,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.713: JS LOG: Updating row settings
Gjs-Message: 18:12:46.713: JS LOG: Action with type undefined does NOT have extra settings
Gjs-Message: 18:12:46.713: JS LOG: {"id":"TAP_UNKNOWN_5_all","gestureType":"TAP","gestureDirection":"UNKNOWN","numberOfFingers":5,"appName":"all","enabled":false}
Gjs-Message: 18:12:46.714: JS LOG: Updating row settings
Gjs-Message: 18:12:46.714: JS LOG: Action with type undefined does NOT have extra settings

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:12:56.584: JS ERROR: TypeError: surface.get_xid is not a function
grabKeyboard@webpack:///../src/main-view/content/shortcut-button.js?:70:25
_init/<@webpack:///../src/main-view/content/shortcut-button.js?:55:40
main@webpack:///../src/index.js?:53:22
run@resource:///org/gnome/gjs/modules/script/package.js:206:19
@/app/bin/com.github.joseexposito.touche:11:17

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:02.659: JS ERROR: TypeError: surface.get_xid is not a function
grabKeyboard@webpack:///../src/main-view/content/shortcut-button.js?:70:25
_init/<@webpack:///../src/main-view/content/shortcut-button.js?:55:40
main@webpack:///../src/index.js?:53:22
run@resource:///org/gnome/gjs/modules/script/package.js:206:19
@/app/bin/com.github.joseexposito.touche:11:17

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:05.019: JS ERROR: TypeError: surface.get_xid is not a function
grabKeyboard@webpack:///../src/main-view/content/shortcut-button.js?:70:25
_init/<@webpack:///../src/main-view/content/shortcut-button.js?:55:40
main@webpack:///../src/index.js?:53:22
run@resource:///org/gnome/gjs/modules/script/package.js:206:19
@/app/bin/com.github.joseexposito.touche:11:17

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.131: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.131: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.131: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.131: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.132: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.132: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.132: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.132: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.132: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.132: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.133: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.133: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.133: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.133: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.133: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.133: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.133: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.133: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.134: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.135: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.135: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.135: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.135: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.135: Attempting to run a JS callback during shutdown. This is most likely caused by destroying a Clutter actor or GTK widget with ::destroy signal connected, or using the destroy(), dispose(), or remove() vfuncs. Because it would crash the application, it has been blocked.

(com.github.joseexposito.touche:2): Gjs-CRITICAL **: 18:13:10.135: The offending callback was ListBoxUpdateHeaderFunc().
== Stack trace for context 0x55ab4da6e190 ==

Your environment

Screencast from 2023-07-14 18-07-01.webm

JoseExposito commented 1 year ago

The problem seems to be surface.get_xid is not a function... And it should be a function, at least on X11.

Is it possible that you are using Wayland?

Touché is a X11 tool, Wayland already support gestures: https://github.com/JoseExposito/touchegg#does-touch%C3%A9gg-work-on-wayland

DhananjayPorwal commented 1 year ago

I'm using both, I was trying this on X11. There might be a conflict in having both together.

JoseExposito commented 1 year ago

Wayland and X11 are types of sessions, it is OK having both, however, the shortcut might work only if in the login screen you select Xorg. Here is a screenshot:

https://docs.fedoraproject.org/en-US/quick-docs/_images/configuring-xorg-as-default-gnome-session_2.png

I tested it here and I was not able to reproduce the issue. Let's keep it open in case someone else have the same problem.

DhananjayPorwal commented 1 year ago

Now, I'm wondering if this problem might be related to the hardware. I tried running the same instance on a different CPU (I'm currently using i5-11400, previously i5-1235u), and it worked smoothly. Anyway, I totally agree with you! Let's keep this issue open, just in case someone else encounters the same problem.