On Mon, Sep 07, 2009 at 08:27:38PM +0200, Julien Danjou wrote:
> At 1252338759 time_t, TheSighter wrote:
> > I had made some addidionts in thsi hook. For example i added a check for
> > the icon-name of an application.
> > 
> > So my problem is that i can't find any place in the rc.lua where the
> > awful.rules-table is read out, like in the old manage.register hook.
> > 
> > can I simply add this check to the signal-function?
> 
> I'm not sure I understand what you mean, but I'll try to explain from
> what I understand. :)
> 
> When a new client is managed, the "manage" class signal is emitted.
> The function awful.rules.apply is registered to be execcuted upon that
> signal is emitted.
> 
> If you want to use awful.rules but add more stuff, the best way to do
> it is to first unregister it:
> client.remove_signal"manage", awful.rules.apply)
> 
> Then, register your own function
> client.add_signal("manage", my_rule_function)
> 
> In my_rule_function, you can do whatever you want like:
> 
> function my_rule_function(c, startup)
>     -- apply awful.rules
>     awful.rules.apply(c)
>     -- Do the stuff you want.
>     -- bla()
> end
> 
> Cheers,
> -- 
> Julien Danjou
> // ᐰ <[email protected]>   http://julien.danjou.info
> // 9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD
> // And thinking so much differently.


Yeah, you completely understand what i mean. :-).
I will update my config soon.

You give a good explanation to understand the
"signal-handling-principle" too.

thx pro :-)

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

Reply via email to