Claro que é!
As combinações de teclas em awesome
são controladas pelo arquivo rc, que na verdade é um script lua
. As ligações de teclas são apenas isso, elas ligam as chaves às funções lua. Você é livre para fazer as funções fazer qualquer que seja que você quer que elas façam.
No seu caso, você deseja vincular essas chaves a uma função que altera a tag ativa em cada tela, em vez de apenas a tela de foco atual.
Neste momento, você provavelmente tem algumas linhas semelhantes a esta na sua configuração:
awful.key({ modkey }, "j", awful.tag.viewprev )
... que faz exatamente o que parece.
O que você vai querer fazer é mudar estes comandos de comandos simples para a API incrível para ser pequenas funções que executam alguns comandos em seqüência. As funções awful.tag.viewprev()
e aweful.tag.viewnext()
convenientemente aceitam um argumento opcional de qual tela operar. Por padrão, eles trabalham no atual, mas você pode superá-lo.
Por exemplo, para executar a mesma coisa nas duas telas 1 e 2, a linha acima pode ser alterada para:
awful.key({ modkey }, "j", function () awful.tag.viewprev(1); awful.tag.viewprev(2) end)
Tenha em mente que seu contexto pode ser um pouco diferente. Tenha certeza e observe onde várias estruturas como parênteses, chaves, etc são abertas e fechadas e para finalizar linhas que fazem parte de listas com uma vírgula. Adapte conforme necessário para corresponder ao seu arquivo de configuração.