I have recently started using
buffer-display-alist to sensibly place windows within a frame. Typically, I'll have one or two windows of code buffers that I actively work in and a bottom "side window" that hosts shell and test buffers. My configuration looks like this:
(custom-set-variables '(display-buffer-alist (quote (("\\*eshell" (display-buffer-in-side-window) (side . bottom) (slot . -1)) ("\\*shell" (display-buffer-in-side-window) (side . bottom) (slot . -1)) ...
I had a now-lost configuration that prevented
C-x o) from ever setting the bottom "side window" as the active window. If I wanted to interact with that window, I would click into it with the mouse or use some other command (e.g.
How can I accomplish this?