Hello Hugues,

On Sun, Dec 16, 2012 at 08:43:34PM +0100, Hugues Moretto-Viry wrote:
> I tried this with the urxvt -geometry 80x23+200+0 but it doesn't work. I'm

The attached patch allow you to call functions as part of the Rules
array in config.h. You could make a function to position the window
where you would like and add that as a callback, something like this:

    static Rule rules[] = {
      /* class        instance       title  tags     floating  monitor  
callback */
      { "urxvt",      "urxvt",       NULL,  TAG(1),  True,     -1,      
move_urxvt },
    };

Eric
--- a/dwm.c	2012-12-06 20:11:18.000000000 -0600
+++ b/dwm.c	2012-12-06 20:11:18.000000000 -0600
@@ -152,6 +152,7 @@
 	unsigned int tags;
 	Bool isfloating;
 	int monitor;
+	void (*callback)(Client *c);
 } Rule;
 
 /* function declarations */
@@ -316,6 +317,8 @@
 			for(m = mons; m && m->num != r->monitor; m = m->next);
 			if(m)
 				c->mon = m;
+			if(r->callback)
+				(*r->callback)(c);
 		}
 	}
 	if(ch.res_class)

Reply via email to