applied grabbing-- and shell_minimal e48de305
arg@10ksloc.org · 2006-08-07 13:40 2 file(s) · +1 −9
event.c +0 −8
359 359
360 360
	for(i = 0; i < len; i++) {
361 361
		code = XKeysymToKeycode(dpy, key[i].keysym);
362 -
		/* normal */
363 -
		XUngrabKey(dpy, code, key[i].mod, root);
364 362
		XGrabKey(dpy, code, key[i].mod, root, True,
365 363
				GrabModeAsync, GrabModeAsync);
366 -
		/* capslock */
367 -
		XUngrabKey(dpy, code, key[i].mod | LockMask, root);
368 364
		XGrabKey(dpy, code, key[i].mod | LockMask, root, True,
369 365
				GrabModeAsync, GrabModeAsync);
370 -
		/* numlock */
371 -
		XUngrabKey(dpy, code, key[i].mod | NUMLOCKMASK, root);
372 366
		XGrabKey(dpy, code, key[i].mod | NUMLOCKMASK, root, True,
373 367
				GrabModeAsync, GrabModeAsync);
374 -
		/* capslock & numlock */
375 -
		XUngrabKey(dpy, code, key[i].mod | NUMLOCKMASK | LockMask, root);
376 368
		XGrabKey(dpy, code, key[i].mod | NUMLOCKMASK | LockMask, root, True,
377 369
				GrabModeAsync, GrabModeAsync);
378 370
	}
util.c +1 −1
56 56
				close(ConnectionNumber(dpy));
57 57
			setsid();
58 58
			execl(shell, shell, "-c", arg->cmd, NULL);
59 -
			fprintf(stderr, "dwm: execl '%s'", arg->cmd);
59 +
			fprintf(stderr, "dwm: execl '%s -c %s'", shell, arg->cmd);
60 60
			perror(" failed");
61 61
		}
62 62
		exit(0);