a7d36de3f31e

Update
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Tue, 21 May 2019 13:38:28 -0400
parents 54533beed612
children cb7738943c7a
branches/tags (none)
files README.markdown

Changes

--- a/README.markdown	Mon May 20 21:43:08 2019 -0400
+++ b/README.markdown	Tue May 21 13:38:28 2019 -0400
@@ -580,3 +580,21 @@
 churns through a lot of garbage thanks to all the bignum arithmetic (~182tb
 allocated for base 39).  Is there a way to avoid all the bignum division maybe?
 
+## 2019-05-21
+
+Figured out why my alt key wasn't working.  What a gross rabbit shave:
+
+1. Alt key doesn't seem to be working (e.g. `alt-a` in Zoom doesn't work).
+2. Open `xev` and look.  Pressing `alt` shows keycode `133` and keysym `F17`.
+3. Open `.xmodmaprc`, which has `keycode 133 = Alt_L` and nothing else listed
+   for `133`.
+4. Source the file, then run `xmodmap -pke | grep 133` to see if it's working.
+5. This gives `keycode 133 = F17 NoSymbol F17`.  But all the *other* mappings in
+   the rc file are working, so what the fuck?
+6. Eventually I get the idea to look for `F17` instead.  Realize I have a bunch
+   of lines like `keycode 900 = F16`, `keycode 901 = F17`, `keycode 902 = F18`,
+   etc in the rc file.
+7. Tried commenting out the line that maps `F17`, and now everything works.
+8. But that was mapping keycode `901`, not `133`.  Why was it overwriting the
+   alt mapping?
+9. Because `901 ≡ 133 mod 256`.  Fucking kill me.