On Tue, Mar 13, 2012 at 7:44 AM, Anurag Priyam <[email protected]> wrote:
>
> On Mon, Mar 12, 2012 at 5:38 PM, Денис <[email protected]> wrote:
> [...]
> > And dialog-windows appears allways as slaves?
>
> https://awesome.naquadah.org/wiki/FAQ#How_to_start_clients_as_slave_windows_instead_of_master.3F

[-- To the original poster: --]

Note that you can also write a fully *custom* callback function
that checks for more things, e.g. for the currently selected
tag name(s).

A friend recently asked me if it's possible to call setslave()
only for his "www" tag, where he keeps a master window with
his preferred browser open, and after a bit of discussion we
agreed that the following is the best for his needs:

>     { rule = {},
>       properties = {},
>       callback = function(c)
>           -- If the 'www' tag is visible, we want to open new
>           -- client windows as slaves instead of taking over
>           -- the master.
>           local cur_tag = awful.tag.selected(c.screen)
>           if cur_tag.name == "1-www" then
>             awful.client.setslave(c)
>           end
>       end
>     }

The callback code can be as elaborate or simple as you want :)

--
To unsubscribe, send mail to [email protected].

Reply via email to