Okay folks, this is triply weird! My select language hotkey now works because I copied y desktop default.jkm to my laptop. I had defined the hotkey on both machines, but it had only worked on the desktop. What could the desktop's .jkm file contain that would allow that hotkey to work, as opposed to the laptop?