
Recientemente, Xmonad comenzó a ubicarme en el espacio de trabajo n.° 3 cuando se inicia. A menudo esto me toma por sorpresa porque voy al n.° 2 para hacer algo y cuando vuelvo al n.° 1 no hay nada allí.
Según mi comprensión de la documentación, el espacio de trabajo n.° 1 debería estar de forma predeterminada en la pantalla n.° 1, el espacio de trabajo n.° 2 en la pantalla n.° 2 (si está presente), etc. Estoy en una computadora portátil y, por lo que puedo decir, justo después X inicia xrandr informa solo una pantalla conectada. Sin embargo, por alguna razón, Xmonad cree que la única pantalla conectada es la pantalla número 3.
Desde la página de manual de xmonad:
Cuando se ejecuta con varios monitores (Xinerama), cada pantalla tiene exactamente 1 espacio de trabajo visible. mod-{w,e,r} cambia el foco entre pantallas, mientras que shift-mod-{w,e,r} mueve la ventana actual a esa pantalla. Cuando se inicia xmonad, el espacio de trabajo 1 está en la pantalla 1, el espacio de trabajo 2 está en la pantalla 2, etc. Al cambiar los espacios de trabajo a uno que ya está visible, los espacios de trabajo actuales y visibles se intercambian.
Entonces, cuando inicio xmonad por primera vez, la primera ventana que abro está en el espacio de trabajo n.° 3 (regresaría a ella presionando mod-3), lo que lo anterior indica que solo debería suceder si estaba mirando la pantalla n.° 3, pero presionando mod-w, mod-eo mod-rno elimina el foco de la ventana como lo haría si tuviera varios monitores conectados.
Respuesta1
Acabo de encontrarme con el mismo problema: mi primera pantalla (computadora portátil) obtiene el segundo espacio de trabajo y mi pantalla externa obtiene el tercer espacio de trabajo.
En mi situación, el problema es causado por un xmonad.state
archivo generado previamente en formato ~/.xmonad/
. Eliminar ese archivo resuelve el problema.
El xmonad.state
archivo se genera cada vez que presiona mod+q
para reiniciar xmonad durante su ejecución. El archivo causó muchos problemas y debería solucionarse en la próxima versión según el último rastreador de problemas de github.https://github.com/xmonad/xmonad/pull/91