In my ion3 directory, I have my own version of cfg_ion.lua, in which I set META 
to be Mod4 ('Windows' key on my laptop) with
META="Mod4+"
Subsequently there are several dopath()s, the last of which is 
do_path("cfg_dan") which contains my personal customisations.

My problem is that the definition of META to be Mod4 does not always take 
effect, although I know that my version of cfg_ion.lua has been read, as my 
key-bindings in cfg_dan.lua (those that don't involve META) are working, 
implying that the dopath("cfg_dan") in cfg_ion.lua has been seen.

I've held off asking this for a couple of weeks as it seemed silly and I 
thought it might 'go away', but it hasn't. I've experimented with killing and 
restarting X, and spawning a second X session from the first one with startx -- 
:1 &, but have discerned no pattern so far. In particular, the lack of META 
binding can occur on subsequent restarts of X, even if it had been bound 
correctly on previous X sessions since the last reboot. One consistent 
observation (I think) is that I have not noticed META ever being correctly 
bound in my first X session after booting the computer.

What is causing this apparently non-deterministic behaviour?

Thanks a lot,

Dan

ion 3rc-20070720

Reply via email to