On 2/1/07, Tuncer Ayaz <[EMAIL PROTECTED]> wrote:
On 2/1/07, Anselm R. Garbe <[EMAIL PROTECTED]> wrote: > On Thu, Feb 01, 2007 at 04:51:43PM +0100, Tuncer Ayaz wrote: > > On 2/1/07, Markus Sonderegger <[EMAIL PROTECTED]> wrote: > > >On 14:01 Thu 01 Feb , Anselm R. Garbe wrote: > > >> On Thu, Feb 01, 2007 at 01:46:53PM +0100, Tuncer Ayaz wrote: > > >> > On 2/1/07, Antoni Grzymala <[EMAIL PROTECTED]> wrote: > > >> > >Tako rzecze Tuncer Ayaz (w e-mailu datowanym 2007-02-01, 10:56): > > >> > > > > >> > >> I'm not sure it's the same problem Alex Elide had > > >> > >> back in October but I'm not able to start slock > > >> > >> from neither dwm's internal keygrabber nor an > > >> > >> external one. Actually IIRC it may be so that I > > >> > >> managed to start it once with an external grabber > > >> > >> with dwm also running after pressing the key combo > > >> > >> several times but repeating the key combo all the > > >> > >> time does nothing else the seemingly refresh or > > >> > >> redraw the screen. > > >> > >> > > >> > >> I tried both with or without "exec " > > >> > >> { Mod4Mask, XK_l, spawn, { .cmd = "exec slock" } }, \ > > >> > >> { Mod4Mask, XK_l, spawn, { .cmd = "slock" } }, \ > > >> > > > > >> > >Hi, > > >> > > > > >> > >I had a similar problem with xtrlock some time ago, arg suggested > > >that I > > >> > >add a pause before the command. The following works for me: > > >> > > > > >> > >{ MODKEY|ControlMask, XK_l, spawn, { .cmd = "sleep 1 && exec > > >xtrlock" > > >> > >} }, \ > > >> > > > >> > thanks that works. > > >> > > >> Well I pushed a patch of slock using longer usleep() pauses to > > >> hg tip. > > >> Please tell me if this works without sleep 1. > > > > > >No it doesn't work for me, without sleep 1. > > > > Same here, although the effect which I thought was looking > > like an X screen refresh changed slightly :D. > > Would be great if someone could recheck increasing the argument > to usleep(100000) and at which number it works as expected. > > Thanks in advance, > -- > Anselm R. Garbe >< http://suckless.org/~arg/ >< GPG key: 0D73F361 > >well as the following also does not work, I'm not sure it is fixable by increasing this specific delay. $ hg diff diff -r 540ebd7b3d7b slock.c --- a/slock.c Thu Feb 01 13:52:36 2007 +0100 +++ b/slock.c Thu Feb 01 17:43:33 2007 +0100 @@ -92,7 +92,7 @@ main(int argc, char **argv) { len = 10; for(len = 10; len && (XGrabKeyboard(dpy, RootWindow(dpy, screen), True, GrabModeAsync, GrabModeAsync, CurrentTime) != GrabSuccess); len--) - usleep(10000); + usleep(1000000); running = running && (len > 0); len = 0; XMapRaised(dpy, w);
forgot to mention: I've tried, 100000, 200000, 500000 and 1000000.
