What are the habits that I’ve outgrown? Well, it’s hard to enumerate, but I can certainly give you an idea…
When I first moved to FVWM, it was mostly because FVWM allowed me to fine tune focus policy. One day I realized that I hadn’t minimized/iconified/shaded a window in a long time and I realized that it was because I no longer had a cluttered desktop (it’s so easy to move windows from one desk to another that it wasn’t necessary to rely on things like icons/taskbar/whatever to keep track of all your apps…you can simply spread out). A little while later, all such functionality was removed from my config. I don’t load FvwmButtons and don’t even have a way to iconify apps anymore. Now my computer desktop is organized very much like my real desktop (4 desks with lots of stuff spread out over them…if I have to stack things, I quickly forget that the covered item even exists…therefore having lots of surface to spread out is extremely important).
In previous WMs, if you needed to be looking at one window while typing in another, you had to move windows about or resize them to make this work (and I did it that way for quite some time in FVWM). Then I realized the magic of layers. Now I simply “float” the window I need to type in above the reference window and I can move focus back and forth without having the two windows constantly fighting to be on top.
Now when I boot up, I have an empty black screen. Clicking in the root window brings up a menu with every app I need directly (read: apps I launch on desktops that don’t already have an xterm on them or have a really tedious command line), and a couple FVWM commands (restart fvwm, exit fvwm, fvwmconsole, and fvwmident). I maximize windows, stickify windows (for moving windows to other desks), and alternate through windows by clicking on the titlebar. I have a single button on the right for closing the window (which automatically places the mouse over the close button for the next window…allowing me to quickly close lots of windows without having to aim the damn mouse (I hate aiming!)), and a single button on the left for toggling floating windows and, using another mouse button, toggling CirculateHit/CirculateSkip for each window. I used to have lots of titlebar buttons and menus, but once I got used to how FVWM let me work, I realized I no longer needed most of them. If I need to do something strange, I use FvwmConsole. If I find myself doing that more than twice in a short period of time, I add it to my config somehow (mostly in my root window menu or, rarely, a new titlebar button binding).
Perhaps long-winded, but hopefully that satisfied your curiosity. All this evolution has happened over the last 3 years or so.
–Flatline
ps. I’ve got things pretty much so that once I get going, I almost never use the mouse except for webbrowsing or changing my focus order. It’s wonderful.