* Patch missing GESTURE_SWIPE_BEGIN for Microsoft Surface Pro
Touchpad for Microsoft Surface Pro doesn't show GESTURE_SWIPE_BEGIN
in comfortable-swipe debug due to unresolved bug from libinput.
This fix temporarily patches that issue by adding UPDATE pattern to
the gesture begin regex.
* Defer patch to GESTURE_SWIPE_UPDATE regex pattern instead of modifying GESTURE_SWIPE_BEGIN
* Update README and increment version
* Add comfortable-swipe version badge
* Have macro guard warning for version
* Improve README and install script
* Expound bug reports statement
* Add configurations to status
* Update comment of status
* Add config command
* Modify README
* Add EPSILON instead of subtract for a more reliable >= threshold
* Use std::unique_ptr for stop service
* Use std::unique_ptr for stop service
* Add status command
* Prefer to use std::array to avoid memory leaking in buffer
* Perform xdo key sequence before output message
* Fix missing swipe_gesture header in regex implementation
* Remove unused device and stamp from swipe_impl
* Use constants for regex patterns
* Compile regex outside of buffer function to avoid runtime hiccup
* Optimize reading of config file
* Revert "Optimize reading of config file"
This reverts commit 88b85d3941.
* Improve tokenizing of config file
* Make sentence string static
* Improve README; change default threshold to 20.0
* Add a flag for gesture begin to ignore unneeded update/end
* Pre-compute for square of threshold and scale to lessen computation
* Compare fingers string with only one digit
* Use fgets_unlocked for faster input stream reading
* Don't buffer error stream
* Set some variables to static
* Catch dash symbol before event, remove trimming
* Use const char* for conf_filename
* Fix error in printing help
* Add some test scripts
* Add service module
* Add gesture module
* Add util module
* Add index files
* Decouple header files
* Add licenses in headers
* Move files to lib
* Modify install script
* Update install script
* Remove unused device and stamp from swipe_impl
* Use constants for regex patterns
* Compile regex outside of buffer function to avoid runtime hiccup
* Optimize reading of config file
* Revert "Optimize reading of config file"
This reverts commit 88b85d3941.
* Improve tokenizing of config file
* Make sentence string static
* Improve README; change default threshold to 20.0
* Add a flag for gesture begin to ignore unneeded update/end
* Pre-compute for square of threshold and scale to lessen computation
* Compare fingers string with only one digit
* Use fgets_unlocked for faster input stream reading
* Don't buffer error stream
* Set some variables to static
* Catch dash symbol before event, remove trimming
* Use const char* for conf_filename
* Fix error in printing help
* Add some test scripts
* Remove unused device and stamp from swipe_impl
* Use constants for regex patterns
* Compile regex outside of buffer function to avoid runtime hiccup
* Catch dash symbol before event, remove trimming
It seems that libinput-debug-events is now called as an argument to libinput on the latest libinput-tools version as libinput debug-events. I made the change and all seems to work again.
* [fix-permissions] Use sudo password for permission for /usr/local
* [fix-permissions] Add sudo for g++ compilation
* [fix-permissions] Correct sudo permission in uninstall script
The Config File Can't be Found
> @HadiLatifi
> The config file is not located in /usr/share/comfortable-swipe/comfortable-swipe.conf
> going through commits found it's in ~/.config/comfortable-swipe.conf
> I'm running Kubuntu 17.04 and recently installed this app.
> Updating the readme file can be helpful
The config file is not located in /usr/share/comfortable-swipe/comfortable-swipe.conf
going through commits found it's in ~/.config/comfortable-swipe.conf
I'm running Kubuntu 17.04 and recently installed this app.
Updating the readme file can be helpful
* [config] Change defaults
Improve user experience by reflecting default Ubuntu configurations.
* [config] Change program location from ~/.local/bin to /usr/local/bin
PATH is not reliable especially for .zshrc when running autostart script. Prefer executing autostart from bash by default instead. Fixes autostart bug is present in KDE neon v5.11 (plasma v5.11.2).