在多显示器设置中同时在一个屏幕上切换标签

在多显示器设置中同时在一个屏幕上切换标签

刚刚设置了 Awesome,在最初不知道这到底是什么之后,我发现自己喜欢上它了 ;-)

我遇到的一个问题是,在多显示器环境中,许多人可能更喜欢这个功能:在一个屏幕中切换工作区才不是在其他屏幕中切换工作区。

在我的屏幕空间有限的笔记本电脑 + 外接显示器(15 英寸/23 英寸)中,我使用 Compiz 设置了按工作区分组应用程序,跨越两个屏幕;然后,当切换到另一个工作区时,两​​个屏幕都会更新应用程序相关的到目标工作区。

我可以理解使用 3 个以上显示器来维护独立的屏幕,但在我的设置中,我发现自己在主显示器上切换工作区比在笔记本电脑上要多得多,这在很大程度上已成为次要的且有点有限的选项(因为我必须按 ctr + mod + j 转到笔记本电脑,然后按 mod + 左/右箭头转到与主显示器上的应用程序相对应的应用程序所在的位置)。

有没有办法在 Awesome 中同时在多个屏幕上切换工作区?与之前的 Compiz 设置相比,感觉我的工作流程有些脱节。

答案1

谢谢@Cris9288,这有效:

awful.key({ modkey, "Control"   }, "Left", 
  function()
    for i = 1, screen.count() do
      awful.tag.viewprev(screen[i])
    end
  end ),

awful.key({ modkey, "Control"   }, "Right", 
  function()
    for i = 1, screen.count() do
      awful.tag.viewnext(screen[i])
    end
  end ),

答案2

作为@virtualeyes的补充,for ++mod在循环内添加:Ctrl[number]For i=1, screen.count() do

    awful.key({ modkey, "Control" }, "#" .. i + 9,
              function ()
                    for j = 1, screen.count() do
                        awful.tag.viewonly(tags[j][i])
                    end 
              end),

相关内容