From e382a7ebb656db844f7f694af6aee747f188c957 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 10 Nov 2018 20:48:31 -0500 Subject: reconfigure my keyboard whenever it gets plugged in or unplugged --- bin/hush/watch-kbd | 11 +++++++++++ services/available/watch-kbd/log/run | 3 +++ services/available/watch-kbd/run | 5 +++++ 3 files changed, 19 insertions(+) create mode 100755 bin/hush/watch-kbd create mode 100755 services/available/watch-kbd/log/run create mode 100755 services/available/watch-kbd/run diff --git a/bin/hush/watch-kbd b/bin/hush/watch-kbd new file mode 100755 index 0000000..cbb3824 --- /dev/null +++ b/bin/hush/watch-kbd @@ -0,0 +1,11 @@ +#!/bin/sh +set -eu +set -o pipefail + +inotifywait -mq -e create -e delete --exclude '.*tmp.*' /dev/input/by-id/ | \ + while read -r event; do + echo "$event" + if echo "$event" | grep -q USB_Keyboard; then + setup-inputs + fi + done diff --git a/services/available/watch-kbd/log/run b/services/available/watch-kbd/log/run new file mode 100755 index 0000000..41c1a23 --- /dev/null +++ b/services/available/watch-kbd/log/run @@ -0,0 +1,3 @@ +#!/bin/sh + +exec multilog t s16777215 $HOME/.log/watch-kbd diff --git a/services/available/watch-kbd/run b/services/available/watch-kbd/run new file mode 100755 index 0000000..10816ec --- /dev/null +++ b/services/available/watch-kbd/run @@ -0,0 +1,5 @@ +#!/bin/sh +set -eu +set -o pipefail + +exec watch-kbd -- cgit v1.2.3-54-g00ecf