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.
67 lines
1.1 KiB
67 lines
1.1 KiB
#!/bin/sh |
|
|
|
WMCLASS="$1" |
|
WMNAME="$2" |
|
ACTION="$3" |
|
|
|
# You must exit 0 if you handled the input to not trigger default behaviors |
|
|
|
if [ "$(sxmo_screenlock.sh getCurState)" != "unlock" ]; then |
|
# Here you could override locked input handlers |
|
exit 1 |
|
fi |
|
|
|
# Here you can handle normal input handler |
|
|
|
exit 1 # Remove this in your user hook |
|
|
|
# Here is an example of possible custom actions |
|
# We already exited but you may adapt it for you own use cases |
|
# Please share your recipes to the community :D |
|
|
|
case "$WMCLASS" in |
|
*"foot"*) |
|
case "$WMNAME" in |
|
*"weechat"*) |
|
case "$ACTION" in |
|
*"oneleft") |
|
sxmo_type.sh -M Alt -k a |
|
exit 0 |
|
;; |
|
*"oneright") |
|
sxmo_type.sh -M Alt -k less |
|
exit 0 |
|
;; |
|
*"oneup") |
|
sxmo_type.sh -k Page_Down |
|
exit 0 |
|
;; |
|
*"onedown") |
|
sxmo_type.sh -k Page_Up |
|
exit 0 |
|
;; |
|
esac |
|
;; |
|
esac |
|
;; |
|
*"mpv"*) |
|
case "$ACTION" in |
|
"oneright") |
|
sxmo_type.sh -k Left |
|
exit 0 |
|
;; |
|
"oneleft") |
|
sxmo_type.sh -k Right |
|
exit 0 |
|
;; |
|
"oneup") |
|
sxmo_type.sh m |
|
exit 0 |
|
;; |
|
"onedown") |
|
sxmo_type.sh p |
|
exit 0 |
|
;; |
|
esac |
|
;; |
|
esac
|
|
|