Select focused desktop when selecting monitor

Also:
- Observe `auto_alternate` with `use_monitor`.
- Update `last_mon` when a monitor is removed.