Gerenciador de Janelas Incrível - Abra as Ferramentas de Desenvolvedor do Chromium em Tela Diferente do que o Chromium

2

Eu tenho três telas. Uma é para URxvt e VIM, outra para o Chromium, Firefox e Opera, e a terceira é para as Ferramentas de Desenvolvedor do Chromium. Abaixo estão as regras que criei no meu rc.lua em uma tentativa de criar esse comportamento. Funciona se eu já tiver as janelas abertas e relançar o funcionamento, mas a regra das Ferramentas do desenvolvedor não se aplica quando pressiono Ctrl + Shift + I no Chromium para iniciar a janela Ferramentas do desenvolvedor. Em vez disso, ele é tratado da mesma forma que qualquer outra nova janela do Chromium e é colocado na primeira tela. Mesmo se eu comentar a regra do Chromium, a janela Ferramentas do desenvolvedor ainda não é afetada pela regra que eu configurei para ela, a menos que eu relance de forma incrível.

awful.rules.rules = {
    { rule = { },
      properties = { border_width = beautiful.border_width,
                     border_color = beautiful.border_normal,
                     focus = awful.client.focus.filter,
                     keys = clientkeys,
                     buttons = clientbuttons } },
    { rule = { class = "URxvt" },
      properties = { tag = tags[2][1],
                     size_hints_honor = false } },
    { rule = { class = "Chromium" },
      properties = { tag = tags[1][1] } },
    { rule = { class = "Firefox" },
      properties = { tag = tags[1][1] } },
    { rule = { class = "Opera" },
      properties = { tag = tags[1][1] } },
    { rule = { name = "Developer Tools" },
      properties = { tag = tags[3][1] } },
}
    
por AustinMatherne 02.12.2012 / 18:18

1 resposta

1

Consegui contornar o problema segmentando a função do Windows em vez do nome. Também tornei as regras mais sucintas usando rule_any para regras de navegador idênticas.

awful.rules.rules = {
    { rule = { },
      properties = { border_width = beautiful.border_width,
                     border_color = beautiful.border_normal,
                     focus = awful.client.focus.filter,
                     keys = clientkeys,
                     buttons = clientbuttons } },

    { rule = { class = "URxvt" },
      properties = { tag = tags[2][1],
                     size_hints_honor = false } },

    { rule_any = { class = { "Chromium-browser", "Firefox", "Opera" } },
      properties = { tag = tags[1][1] } },

    { rule = { class = "Chromium-browser", role = "pop-up" },
      properties = { tag = tags[3][1] } }
}
    
por 10.03.2013 / 03:50