Xmonad iniciando em uma tela diferente de 1

Xmonad iniciando em uma tela diferente de 1

Recentemente, o Xmonad começou a me colocar no espaço de trabalho nº 3 quando ele é inicializado. Muitas vezes sou pego de surpresa por isso porque vou para o número 2 para fazer alguma coisa e quando volto para o número 1 não há nada lá.

Com base no meu entendimento da documentação, o espaço de trabalho nº 1 deve estar por padrão na tela nº 1, o espaço de trabalho nº 2 na tela nº 2 (se presente), etc. X inicia xrandr reporta apenas uma tela conectada. No entanto, por alguma razão, Xmonad pensa que a única tela conectada é a tela nº 3.

Na página de manual do xmonad:

Ao executar com vários monitores (Xinerama), cada tela possui exatamente 1 espaço de trabalho visível. mod-{w,e,r} alterna o foco entre as telas, enquanto shift-mod-{w,e,r} move a janela atual para essa tela. Quando o xmonad é iniciado, o espaço de trabalho 1 está na tela 1, o espaço de trabalho 2 está na tela 2, etc. Ao alternar os espaços de trabalho para um que já esteja visível, os espaços de trabalho atuais e visíveis são trocados.

Então, quando eu inicio o xmonad pela primeira vez, a primeira janela que abro está na área de trabalho nº 3 (eu retornaria a ela pressionando mod-3), o que o indicado acima só deveria acontecer se eu estivesse olhando para a tela nº 3, mas pressionando mod-w, mod-e, ou mod-rnão remove o foco da janela como faria se eu tivesse vários monitores conectados.

Responder1

Acabei de encontrar o mesmo problema que minha primeira tela (laptop) obtém o segundo espaço de trabalho e minha tela externa obtém o terceiro espaço de trabalho.

Na minha situação, o problema é causado por um xmonad.statearquivo gerado anteriormente em formato ~/.xmonad/. Excluir esse arquivo resolve o problema.

O xmonad.statearquivo é gerado toda vez que você pressiona mod+qpara reiniciar o xmonad durante sua execução. O arquivo causou muitos problemas e deve ser corrigido na próxima versão de acordo com o rastreador de problemas mais recente do githubhttps://github.com/xmonad/xmonad/pull/91

informação relacionada