about summary refs log tree commit diff
path: root/osk0-wvkbd-wrapper.sh
diff options
context:
space:
mode:
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