From e276a64f9dadbc3f4f6591074e0b78db0516920d Mon Sep 17 00:00:00 2001 From: Thomas Ulmer Date: Fri, 9 Jan 2026 17:40:24 -0800 Subject: add reliable c2e and unclutter --- niceties/capslock/caps2esc | 7 +++++++ niceties/capslock/caps2esc-tools | 1 + niceties/capslock/caps2escd | 5 +++++ niceties/capslock/interception-tools | 1 + niceties/capslock/udevmon.yaml | 6 ++++++ 5 files changed, 20 insertions(+) create mode 100755 niceties/capslock/caps2esc create mode 160000 niceties/capslock/caps2esc-tools create mode 100755 niceties/capslock/caps2escd create mode 160000 niceties/capslock/interception-tools create mode 100644 niceties/capslock/udevmon.yaml (limited to 'niceties/capslock') diff --git a/niceties/capslock/caps2esc b/niceties/capslock/caps2esc new file mode 100755 index 0000000..ba0ed6f --- /dev/null +++ b/niceties/capslock/caps2esc @@ -0,0 +1,7 @@ +#!/sbin/openrc-run + +name="caps2esc" +command="/usr/sbin/caps2escd" +command_background=true +pidfile="/run/caps2esc.pid" + diff --git a/niceties/capslock/caps2esc-tools b/niceties/capslock/caps2esc-tools new file mode 160000 index 0000000..6ad0031 --- /dev/null +++ b/niceties/capslock/caps2esc-tools @@ -0,0 +1 @@ +Subproject commit 6ad00311380254ce6c879f08456238c52b5f44c8 diff --git a/niceties/capslock/caps2escd b/niceties/capslock/caps2escd new file mode 100755 index 0000000..99539a4 --- /dev/null +++ b/niceties/capslock/caps2escd @@ -0,0 +1,5 @@ +#!/bin/sh + +# run udevmon with default settings +udevmon -c /etc/default/udevmon.yaml + diff --git a/niceties/capslock/interception-tools b/niceties/capslock/interception-tools new file mode 160000 index 0000000..d1ac611 --- /dev/null +++ b/niceties/capslock/interception-tools @@ -0,0 +1 @@ +Subproject commit d1ac6116d4c28743f2931f0d94609c52de0149af diff --git a/niceties/capslock/udevmon.yaml b/niceties/capslock/udevmon.yaml new file mode 100644 index 0000000..fd29ef6 --- /dev/null +++ b/niceties/capslock/udevmon.yaml @@ -0,0 +1,6 @@ +- JOB: + - intercept -g $DEVNODE | caps2esc -m 1 | uinput -d $DEVNODE + DEVICE: + #NAME: ".*((k|K)(eyboard|EYBOARD)|TADA68).*" + EVENTS: + EV_KEY: [KEY_CAPSLOCK, KEY_ESC] -- cgit v1.2.3