Настройка нескольких головок Xmonad не работает должным образом
Я пытаюсь настроить xmonad для работы с несколькими головками на моем ноутбуке, однако я не получаю ожидаемого из коробки поведения. Кажется, что оба монитора рассматриваются как одно расширенное рабочее пространство, а не как два отдельных, но без возможности размещать окна на втором мониторе без их перемещения.
Как рекомендовано в https://wiki.haskell.org/Xmonad/Frequently_asked_questions, я запустил:
ghc -e Graphics.X11.Xinerama.compiledWithXinerama
возврате True
а также ghc -e "Graphics.X11.openDisplay [] >>= Graphics.X11.Xinerama.getScreenInfo"
который возвращает:
[Rectangle {rect_x = 0, rect_y = 0, rect_width = 2560, rect_height = 1440},Rectangle {rect_x = 2560, rect_y = 0, rect_width = 1680, rect_height = 1050}]
Таким образом, xmonad, похоже, обнаруживает оба экрана отдельно с правильными соответствующими разрешениями, однако не демонстрирует ожидаемого поведения по умолчанию, рассматривая их как отдельное рабочее пространство.
Мой xmonad.hs можно найти здесь: https://pastebin.com/aJjvhufm