Alterne tags simultaneamente como uma tela na configuração de vários monitores

Alterne tags simultaneamente como uma tela na configuração de vários monitores

Acabei de configurar o Awesome, depois da confusão inicial sobre o que é isso, estou gostando ;-)

Um problema com o qual estou lutando é um recurso que muitos provavelmente preferem em um ambiente com vários monitores: alternar entre áreas de trabalho em uma telanãoalternar espaços de trabalho em outras telas.

Em minha configuração de laptop + monitor externo (15 "/ 23") com espaço limitado de tela com Compiz, agrupei os aplicativos por área de trabalho, abrangendo ambas as telas; então, ao mudar para outro espaço de trabalho, ambas as telas foram atualizadas com aplicativosrelevantepara o espaço de trabalho de destino.

Posso entender a manutenção de telas independentes com mais de 3 monitores, mas na minha configuração me encontro alternando muito mais os espaços de trabalho no monitor principal do que no laptop, que se tornou uma opção secundária e um tanto limitada (já que tenho que ctr + mod + j para o laptop e, em seguida, mod + seta para a esquerda/direita para onde quer que esteja o aplicativo que corresponde ao (s) aplicativo (s) no monitor principal).

Existe alguma maneira de alternar espaços de trabalho simultaneamente em várias telas no Awesome? Sinto que meu fluxo de trabalho está um tanto desarticulado em comparação com a configuração anterior do Compiz.

Responder1

Graças a@Cris9288, isso funciona:

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 ),

Responder2

Além de @virtualeyes, for mod+ Ctrl+ [number]adicione dentro de um For i=1, screen.count() doloop:

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

informação relacionada