diff options
Diffstat (limited to 'tree')
| -rwxr-xr-x | tree/src/capslock/caps2esc | 7 | ||||
| m--------- | tree/src/capslock/caps2esc-tools | 0 | ||||
| -rwxr-xr-x | tree/src/capslock/caps2escd | 5 | ||||
| m--------- | tree/src/capslock/interception-tools | 0 | ||||
| -rwxr-xr-x | tree/src/capslock/setup.sh | 16 | ||||
| -rw-r--r-- | tree/src/capslock/udevmon.yaml | 6 | ||||
| m--------- | tree/src/microhs/microhs | 0 | ||||
| -rwxr-xr-x | tree/src/microhs/setup.sh | 7 | ||||
| -rwxr-xr-x | tree/src/tcc/setup.sh | 10 | ||||
| m--------- | tree/src/tcc/tcc | 0 | ||||
| -rwxr-xr-x | tree/src/unclutter/setup.sh | 9 | ||||
| m--------- | tree/src/unclutter/unclutter-xfixes | 0 |
12 files changed, 60 insertions, 0 deletions
diff --git a/tree/src/capslock/caps2esc b/tree/src/capslock/caps2esc new file mode 100755 index 0000000..ba0ed6f --- /dev/null +++ b/tree/src/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/tree/src/capslock/caps2esc-tools b/tree/src/capslock/caps2esc-tools new file mode 160000 +Subproject 6ad00311380254ce6c879f08456238c52b5f44c diff --git a/tree/src/capslock/caps2escd b/tree/src/capslock/caps2escd new file mode 100755 index 0000000..99539a4 --- /dev/null +++ b/tree/src/capslock/caps2escd @@ -0,0 +1,5 @@ +#!/bin/sh + +# run udevmon with default settings +udevmon -c /etc/default/udevmon.yaml + diff --git a/tree/src/capslock/interception-tools b/tree/src/capslock/interception-tools new file mode 160000 +Subproject d1ac6116d4c28743f2931f0d94609c52de0149a diff --git a/tree/src/capslock/setup.sh b/tree/src/capslock/setup.sh new file mode 100755 index 0000000..6d1edaa --- /dev/null +++ b/tree/src/capslock/setup.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +set -e + +sudo ln -fs ${PWD}/udevmon.yaml /etc/default/udevmon.yaml +sudo ln -fs ${PWD}/caps2esc /etc/init.d/caps2esc +sudo ln -fs ${PWD}/caps2escd /usr/sbin/caps2escd + +cd interception-tools +cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_POLICY_VERSION_MINIMUM=3.5 . +cmake --build build +sudo cmake --install build +cd ../caps2esc-tools +cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_POLICY_VERSION_MINIMUM=3.5 . +cmake --build build +sudo cmake --install build diff --git a/tree/src/capslock/udevmon.yaml b/tree/src/capslock/udevmon.yaml new file mode 100644 index 0000000..fd29ef6 --- /dev/null +++ b/tree/src/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] diff --git a/tree/src/microhs/microhs b/tree/src/microhs/microhs new file mode 160000 +Subproject 547d3f5613bc1b0a1cdfaf065c3899af27e88eb diff --git a/tree/src/microhs/setup.sh b/tree/src/microhs/setup.sh new file mode 100755 index 0000000..374c238 --- /dev/null +++ b/tree/src/microhs/setup.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +set -e + +cd microhs +make +make minstall diff --git a/tree/src/tcc/setup.sh b/tree/src/tcc/setup.sh new file mode 100755 index 0000000..6660298 --- /dev/null +++ b/tree/src/tcc/setup.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +set -e + +cd tcc + +./configure --prefix=${HOME}/.local +make +make test +make install diff --git a/tree/src/tcc/tcc b/tree/src/tcc/tcc new file mode 160000 +Subproject 4fccaf61241a5eb72b0777b3a44bd7abbea4860 diff --git a/tree/src/unclutter/setup.sh b/tree/src/unclutter/setup.sh new file mode 100755 index 0000000..812f6e9 --- /dev/null +++ b/tree/src/unclutter/setup.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +set -e + +sed -i -e 's_^PREFIX=.*$_PREFIX=${HOME}/.local_' unclutter-xfixes/Makefile + +cd unclutter-xfixes +make +make install diff --git a/tree/src/unclutter/unclutter-xfixes b/tree/src/unclutter/unclutter-xfixes new file mode 160000 +Subproject 0eb7a8f4365c05d09db048bd1a45f8943c1d5da |
