Я пытаюсь настроить xmonad для работы с несколькими головками на моем ноутбуке, однако я не получаю ожидаемого из коробки поведения.Кажется, что оба монитора рассматриваются как одно расширенное рабочее пространство, а не как два отдельных, но без возможности размещать окна на втором мониторе без их смещения.
Как рекомендовано в https://wiki.haskell.org/Xmonad/Frequently_asked_questions#Multi_head_and_workspaces_.28desktops.29, я запустил:
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