gpt4 book ai didi

multiple-monitors - 在 XMonad 的多监视器设置中循环浏览工作区

转载 作者:行者123 更新时间:2023-12-04 02:04:48 26 4
gpt4 key购买 nike

我目前正在使用 alt + ctrl + leftalt + ctrl + right 在工作区之间循环:

...

, ((altModMask .|. controlMask, xK_Left),
prevWS)
, ((altModMask .|. controlMask, xK_Right),
nextWS)

这适用于单显示器设置。但是,使用双显示器设置时会有点困惑。这是因为如果当前在另一个屏幕上可见,要显示的工作区将更改屏幕。例如,如果我在屏幕 0 上有 ws 1,在屏幕 1 上有 ws 2,并且焦点在屏幕 0 上:

1:term (2:web) 3:txt

当我现在执行 nextWS 时,当前在屏幕 1 上的 ws 2 将被绘制到屏幕 0,而屏幕 1 将显示 ws 1。

(1:term) 2:web 3:txt

我想要的是 prexWSnextWS跳过 当前工作区的行为显示在另一台显示器上,只选择当前未显示的工作区。

是否已经有这样的命令或者是否有一些 xmonad.hs 示例来实现它?

最佳答案

使用XMonad.Actions.DynamicWorkspaceOrder来自 xmonad-contrib:

import qualified XMonad.Actions.DynamicWorkspaceOrder as DO

...

, ((altModMask .|. controlMask, xK_Left),
DO.moveTo Prev HiddenNonEmptyWS)
, ((altModMask .|. controlMask, xK_Right),
DO.moveTo Next HiddenNonEmptyWS)

关于multiple-monitors - 在 XMonad 的多监视器设置中循环浏览工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44355436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com