--- st.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/st.c b/st.c index 91eb2cc..bbf27ec 100644 --- a/st.c +++ b/st.c _AT_@ -240,7 +240,7 @@ typedef struct { Colourmap cmap; Window win; Drawable buf; - Atom xembed, wmdeletewin, netwmname; + Atom xembed, wmdeletewin, netwmname, netwmpid; XIM xim; XIC xic; Draw draw; _AT_@ -3027,6 +3027,12 @@ xinit(void) { xw.netwmname = XInternAtom(xw.dpy, "_NET_WM_NAME", False); XSetWMProtocols(xw.dpy, xw.win, &xw.wmdeletewin, 1); + if (!pid) + pid = getpid(); + xw.netwmpid = XInternAtom(xw.dpy, "_NET_WM_PID", False); + XChangeProperty(xw.dpy, xw.win, xw.netwmpid, XA_CARDINAL, 32, + PropModeReplace, (unsigned char *)&pid, 1); + xresettitle(); XMapWindow(xw.dpy, xw.win); xhints(); -- 1.7.10.4 --AhhlLboLdkugWU4S--Received on Mon Sep 17 2001 - 00:00:00 CEST
This archive was generated by hypermail 2.3.0 : Wed Dec 11 2013 - 07:12:03 CET