Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EdgeSwipeDetect

Edge swipe detector for my Lenovo X230T. Uses python-evdev.

Usage Example

#!/bin/bash

./EdgeSwipeDetect.py $1 | while read line; do
    if [ "$line" = "left" ]; then
        tabletShortcutsRun.sh&

    elif [ "$line" = "tap_3" ]; then
        if [ `xsetwacom --get 'Wacom ISDv4 E6 Finger touch' Touch` == "off" ]; then
            xsetwacom --set 'Wacom ISDv4 E6 Finger touch' Touch on
        else
            xsetwacom --set 'Wacom ISDv4 E6 Finger touch' Touch off
        fi

    elif [ "$line" = "bottom" ]; then
        xdotool keydown alt key Tab keyup alt

    elif [ "$line" = "top" ]; then

        monon=`xset q | grep "Monitor is"`
        if [[ "$monon" =~ "Monitor is On" ]]; then
            xset dpms force off # blank screen
        else
            i3lock
        fi

    fi
done

Todo

Clean up a bit

Issues

InputDevice's capabilites report a minimum value for an axis, which doesn't always seem to be the minimum for some reason. Possible solution: profiles for devices where min and max are inputed by the user.

About

Edge swipe detector for my Lenovo X230T. Uses python-evdev.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages