FWorkspaces 1.2
By James Marr
james@interius.com
www.interius.com/be
(c) 2000

And this does?
I'm not sure if you know, but you can press alt+F1-12 to switch between workspaces 1-12. It's a damn nice feature, but the alt key can get annoying (like jock itch). There were alternatives out there that fixed this and allowed the plain Fx keys to make you a happy boy without holding down alt, but they had two main drawbacks: 1. There was no way to send an Fx keystroke to an application, if if happened to use it for something. B. Normally if you were dragging a window and pressed alt+Fx, it will take the window with you to the new workspace; making Fx change workspaces killed this.

So enter my brilliant yet simple plan to fix both of these. I wrote a very simple input filter that maps Fx to cmd+Fx, and cmd+Fx to Fx. "But James," you ask, "how does this fix both the problems?" Well, I'm glad you asked that you ignorant fool. When you press Fx, it makes BeOS think you pressed cmd+Fx, so the normal workspace changing code is called, which will take a window with it if you happen to be dragging one. Then, if you press cmd+Fx, BeOS thinks you pressed a normal Fx key, and will send that key stroke as if you pressed it unadulterated Fx key. Everyone is happy. Even most muskrats believe it or not.

Again, (c) 2000 James Marr
Please don't steal from me. Stealing is wrong.