Simple utility to turn swipes into words -- "plugin" for wvkbd to enable swipe-typing under wayland SXMO.
| -rwxr-xr-x | firstComplete.sh | 6 | ||||
| -rwxr-xr-x | swipeGuess.sh | 17 |
2 files changed, 16 insertions, 7 deletions
diff --git a/firstComplete.sh b/firstComplete.sh index 0a75e88..de13a92 100755 --- a/firstComplete.sh +++ b/firstComplete.sh @@ -1,3 +1,5 @@ #!/bin/sh -read -r word -sxmo_type.sh ${word:1} +type=wtype +while read -r word; do + test "${word:1}" && $type "${word:1}" +done diff --git a/swipeGuess.sh b/swipeGuess.sh index 53fc4b4..f5f3225 100755 --- a/swipeGuess.sh +++ b/swipeGuess.sh @@ -3,15 +3,22 @@ swipeToQuery(){ swipe=$1 printf '^' - printf ${swipe:0:2} + printf "${swipe:0:2}" if test "${swipe:2}"; then printf "${swipe:2}" |grep -o . | xargs printf '\?%s' fi printf '$' } -wordlist="$2" +query(){ + swipe="$2" + wordlist="$1" -query=$(swipeToQuery $1) -echo "query: $query" > /dev/stderr -grep $query "$2" + query=$(swipeToQuery $swipe) + #echo "query: $query" > /dev/stderr + grep $query "$wordlist" +} + +while read -r line; do + test "$line" && query "$1" "$line" && printf '\n' +done |