1이 아닌 다른 화면에서 Xmonad 시작

1이 아닌 다른 화면에서 Xmonad 시작

최근 Xmonad가 시작될 때 나를 작업 공간 #3에 배치하기 시작했습니다. 나는 뭔가를 하기 위해 #2로 갈 것이고 다시 #1로 전환하면 거기에 아무것도 없기 때문에 종종 이것 때문에 당황하게 될 것입니다.

문서에 대한 이해에 따르면 작업 공간 #1은 기본적으로 화면 #1에, 작업 공간 #2는 화면 #2(있는 경우)에 있어야 합니다. 저는 노트북을 사용하고 있으며 제가 알 수 있는 한 바로 뒤에 있습니다. X가 시작되면 xrandr은 하나의 연결된 화면만 보고합니다. 그러나 어떤 이유로 Xmonad는 연결된 유일한 화면이 화면 #3이라고 생각합니다.

xmonad 맨페이지에서:

다중 모니터(Xinerama)로 실행할 때 각 화면에는 정확히 1개의 작업 공간이 표시됩니다. mod-{w,e,r}는 화면 간에 초점을 전환하고, Shift-mod-{w,e,r}는 현재 창을 해당 화면으로 이동합니다. xmonad가 시작되면 작업 공간 1은 화면 1에, 작업 공간 2는 화면 2에 표시됩니다. 작업 공간을 이미 표시된 작업 공간으로 전환하면 현재 작업 공간과 표시되는 작업 공간이 교체됩니다.

따라서 xmonad를 처음 시작할 때 내가 여는 첫 번째 창은 작업 공간 #3에 있습니다(mod-3을 눌러 이 창으로 돌아갑니다). 위의 내용은 화면 #3을 쳐다보고 있지만 ,, mod-w또는를 mod-e누른 경우에만 발생해야 함을 나타냅니다. mod-r실제로 여러 대의 모니터가 연결되어 있는 것처럼 창에서 포커스를 제거하지 않습니다.

답변1

첫 번째 화면(노트북)이 두 번째 작업 공간을 가져오고 외부 화면이 세 번째 작업 공간을 가져오는 것과 동일한 문제가 발생했습니다.

xmonad.state제 상황에서는 이전에 생성된 파일 로 인해 문제가 발생했습니다 ~/.xmonad/. 해당 파일을 삭제하면 문제가 해결됩니다.

실행 중에 xmonad를 다시 시작하기 위해 xmonad.state누를 때마다 파일이 생성됩니다 . mod+q이 파일은 많은 문제를 일으켰으며 최신 github 문제 추적기에 따라 다음 릴리스에서 수정되어야 합니다.https://github.com/xmonad/xmonad/pull/91

관련 정보