aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorB. Stack <bgstack15@gmail.com>2023-01-11 15:31:41 -0500
committerB. Stack <bgstack15@gmail.com>2023-01-11 15:31:41 -0500
commit5664ccbff51c98db034243070032044fd90637b9 (patch)
tree854e9440b76500771111d8b35d749b546bf7b0bd /README.md
downloadkvm-mapping-5664ccbff51c98db034243070032044fd90637b9.tar.gz
kvm-mapping-5664ccbff51c98db034243070032044fd90637b9.tar.bz2
kvm-mapping-5664ccbff51c98db034243070032044fd90637b9.zip
initial commit
Diffstat (limited to 'README.md')
-rw-r--r--README.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..8243d3c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,34 @@
+# README for kvm-mapping
+This `kvm-mapping` project is designed to make it easy to run a script in my user session when the kvm output goes to this machine. Specifically, I want keyboard mappings restored for easy switching between layouts 'us,us(dvorak)'.
+
+## Upstream
+This project's upstream is at <https://bgstack15.ddns.net/cgit/kvm-mapping/>
+
+## Alternatives
+None. Original idea and implementation.
+
+## Reason for existence
+Custom solution for myself that might be useful in alternate ways or as an example of the various concepts. Also, putting this in scm acts as a backup.
+
+## Using
+
+* Set up the scripts in `/usr/local/bin`.
+* Set up the udev rule in `/etc/udev/rules.d/`.
+* Modify `kvm-plugged-in.sh` to run whatever you want.
+* Set up your X session to run `kvm-user-daemon.sh` at startup. In ~/.fluxbox/startup this would look like:
+
+ /usr/local/bin/kvm-user-daemon.sh 1>/dev/null 2>&1 &
+
+Logging of the user daemon happens to ~/log/kvm or ~/.log/kvm, whichever exists or you can set `LOGFILE` before running.
+
+## Dependencies
+
+* xinput, setxkbmap, udev, plecho (bgscripts)
+
+## Building
+Not implemented yet; there is nothing to build. Just deploy manually.
+
+## References
+
+1. <https://superuser.com/questions/305723/using-udev-rules-to-run-a-script-on-usb-insertion>
+2. <https://unix.stackexchange.com/questions/71348/why-doesnt-this-udev-rule-trigger-upon-removal-of-the-device>
bgstack15