haskell XMonad IndependantScreens在启动时不会在第二个屏幕上加载插件

wqsoz72f  于 2023-11-18  发布在  其他
关注(0)|答案(1)|浏览(122)

我已经在XMonad中设置了IndependantScreens,这样我就可以对每个显示器进行重新配置,直到我重新启动计算机,它一直都很好,现在我的第二个显示器默认打开在0_code上(请参阅下面的代码以了解)。然后,如果我移动到我的第二个显示器并切换到工作区11_web,它就可以工作了。
有办法解决吗?
代码:

def {
        workspaces         = withScreens 2 [ "web", "code", "spare" ],
}

字符串
这也可能是相关的。

myLayout = onWorkspaces [ "1_web","1_code","1_spare" ] myVerticalLayout $ myDefaultLayout
  where
    myDefaultLayout = tall
    myVerticalLayout = three


我检查了xrandr在xmonad启动前正确设置了显示器,所以我不确定是什么问题。
Xrandr输出

Screen 0: minimum 8 x 8, current 3640 x 1920, maximum 32767 x 32767
DP-0 connected 1080x1920+2560+0 right (normal left inverted right x axis y axis) 544mm x 303mm
   1920x1080     60.00 + 164.92   144.00   119.98*   99.93    84.90    59.94    50.00  
DP-2 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
   2560x1440    144.00 + 119.99*   59.95

iqih9akk

iqih9akk1#

正如丹尼尔瓦格纳所指出的,这就解决了这个问题!
取代

withScreens 2 ["web", "code", "spare"]

字符串

[marshall s vw | vw <- ["web", "code", "spare"], s <- [0, 1]]

相关问题