You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
516 B
30 lines
516 B
#!/usr/bin/env sh |
|
|
|
P=/tmp/KEYTOG |
|
|
|
keyoff() { |
|
kill -9 $(cat $P) |
|
pgrep -f sxmo_keyboard.sh | grep -Ev "^${$}$" | xargs kill -9 |
|
pkill -9 svkbd-en |
|
pkill -9 svkbd-symbols |
|
rm $P |
|
} |
|
|
|
keyon() { |
|
echo $$ >> $P |
|
while : |
|
do |
|
svkbd-en -d |
|
svkbd-symbols -d |
|
done |
|
} |
|
|
|
if [ "$1" == "on" ]; then |
|
[ -f $P ] && keyoff |
|
keyon |
|
elif [ "$1" == "off" ]; then |
|
[ -f $P ] && keyoff |
|
else |
|
# Default toggle |
|
[ -f $P ] && keyoff || keyon |
|
fi
|
|
|