I like the hollow option because I know where the cursor is when I switch windows. I use ace-window to change windows. My problem is the ace character is difficult to read when the hollow cursor is on the first character and first line of the frame. Is there any good way to change cursor-in-non-selected-windows to nil when the cursor is on the first char of the first line.
(setq-default cursor-in-non-selected-windows 'hollow)