Uups. You're right. Linux has done lot of progress, but not that far.
I should add: my answer depends on the "do what I want/forget and of course mean" feature, no program yet implements.
Oh, and is there someone working on a "focus follows mind" feature for windowmanagers?