我正在尝试设置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