Recentemente o Xmonad começou a me colocar no espaço de trabalho # 3 quando ele é iniciado. Muitas vezes eu vou ser pego de surpresa por isso, porque eu vou para o # 2 para fazer alguma coisa e quando eu voltar ao # 1 nada está lá.
Com base na minha compreensão da documentação, o espaço de trabalho 1 deve ser por padrão na tela 1, na área de trabalho 2 na tela 2 (se presente), etc. Estou em um laptop e, tanto quanto posso dizer , logo após o X iniciar, o xrandr reporta apenas uma tela conectada. No entanto, por alguma razão, Xmonad acha que a única tela conectada é a tela nº 3.
Na página do manual xmonad:
When running with multiple monitors (Xinerama), each screen has
exactly 1 workspace visible. mod-{w,e,r} switch the focus between
screens, while shift-mod-{w,e,r} move the current window to that
screen. When xmonad starts, workspace 1 is on screen 1, workspace 2 is
on screen 2, etc. When switching workspaces to one that is already
visible, the current and visible workspaces are swapped.
Então, quando eu inicio o xmonad pela primeira vez, a primeira janela que abro está na área de trabalho # 3 (eu voltaria a ele pressionando mod-3), o que acima indica só deve acontecer se eu estivesse olhando a tela # 3, mas pressionando mod-w , mod-e , ou mod-r não remove o foco da janela como se eu tivesse vários monitores conectados .