about summary refs log tree commit diff
path: root/osk0-wvkbd-wrapper.sh
diff options
context:
space:
mode:
authorZach DeCook <zachdecook@librem.one>2023-05-24 20:21:17 -0400
committerZach DeCook <zachdecook@librem.one>2023-05-24 20:21:17 -0400
commitc5983b06a787f7c0c42c718336574dca030bc312 (patch)
tree8c44357c15176144816d66e89d544fe058fbd741 /osk0-wvkbd-wrapper.sh
parentaf9302cfc1089be0c1fd0dd29c79c4f81d85e450 (diff)
downloadosk0-wvkbd-wrapper-c5983b06a787f7c0c42c718336574dca030bc312.tar.gz
dbus_request_name: Request the dbus name so the keyboard button will be active in phosh
Diffstat (limited to 'osk0-wvkbd-wrapper.sh')
-rwxr-xr-xosk0-wvkbd-wrapper.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/osk0-wvkbd-wrapper.sh b/osk0-wvkbd-wrapper.sh
index d66094b..ccca980 100755
--- a/osk0-wvkbd-wrapper.sh
+++ b/osk0-wvkbd-wrapper.sh
@@ -27,10 +27,14 @@ close() {
 }
 
 
+dbus_request_name 'sm.puri.OSK0' &
+pid="$(echo $!)"
 dbus-monitor "interface='sm.puri.OSK0',member='SetVisible'" |
 	while read -r line; do
 		echo "$line" | grep -i "boolean.*true" && open
 		echo "$line" | grep -i "boolean.*false" && close
 	done
 
+kill "$pid"
+
 exit 0