summaryrefslogtreecommitdiff
path: root/niceties/capslock
diff options
context:
space:
mode:
authorThomas Ulmer <thomasmulmer02@gmail.com>2026-01-09 17:40:24 -0800
committerThomas Ulmer <thomasmulmer02@gmail.com>2026-01-10 17:34:53 -0800
commite276a64f9dadbc3f4f6591074e0b78db0516920d (patch)
tree56f90e047e2a976b3e316b6301f3b92795af11a9 /niceties/capslock
parent3b4481c8d3b3cf6cc56221f84651b09846aec988 (diff)
add reliable c2e and unclutter
Diffstat (limited to 'niceties/capslock')
-rwxr-xr-xniceties/capslock/caps2esc7
m---------niceties/capslock/caps2esc-tools0
-rwxr-xr-xniceties/capslock/caps2escd5
m---------niceties/capslock/interception-tools0
-rw-r--r--niceties/capslock/udevmon.yaml6
5 files changed, 18 insertions, 0 deletions
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
+Subproject 6ad00311380254ce6c879f08456238c52b5f44c
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
+Subproject d1ac6116d4c28743f2931f0d94609c52de0149a
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]