
Eu segui a respostaaquipara mover "outras" janelas para uma tag específica. Como faço para evitar que uma janela escolha esta regra, ou seja, como faço para que a janela seja exibida na tag atual?
Responder1
Acabei de passar algum tempo de "qualidade" descobrindo isso nas caixas de diálogo do Firefox ontem. Todas as janelas principais do meu navegador vão para [1][1]. Mas quando eu conecto um monitor externo, envio algumas janelas do navegador para [2][1], várias caixas de diálogo do Firefox ainda aparecem em [1][1]. Isso é um problema quando o monitor 1 tem outra tag ativa - então você nem sabe que há uma caixa de diálogo aguardando entrada em [1][1] até lembrar por que o navegador em [2][1] não responde a qualquer coisa.
Minha solução:
{ rule = { class = "Firefox" }, properties = { tag = tags[1][1] } },
{ rule = { class = "Firefox", instance = "Dialog" }, callback = function(c) awful.client.movetotag(tags[mouse.screen][awful.tag.getidx()], c) end},
horrível.tag.getidx() retorna a tag atual.