Xmonad가 1이 아닌 화면에서 시작됩니다.

Xmonad가 1이 아닌 화면에서 시작됩니다.

최근 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.statexmonad 재시작을 누를 때마다 이 파일이 생성됩니다. mod+q이 파일은 많은 문제를 일으켰으며 최신 github 문제 추적기에 따라 다음 버전에서 수정되어야 합니다.https://github.com/xmonad/xmonad/pull/91

관련 정보