Xmonad começando na tela diferente de 1

3

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 .

    
por Huckle 20.05.2017 / 07:40

1 resposta

6

Acabei de atingir o mesmo problema que a minha primeira tela (laptop) recebe o segundo espaço de trabalho e minha tela externa recebe o terceiro espaço de trabalho.

Na minha situação, o problema é causado por um arquivo xmonad.state gerado anteriormente em ~/.xmonad/ . A exclusão desse arquivo resolve o problema.

O arquivo xmonad.state é gerado toda vez que você pressiona mod+q para 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 mais recente rastreador de problemas do github link

    
por 30.07.2017 / 06:35