Introduction
Introduction Statistics Contact Development Disclaimer Help
tSet X root window name - spoon - dwm status utility (2f30 fork)
git clone git://src.adamsgaard.dk/spoon
Log
Files
Refs
LICENSE
---
commit 7d36e6b416d0e51618a4544d8d67321457a60da6
parent 31c122b64d91cba0bd12237952e1e88d38e775d5
Author: lostd <[email protected]>
Date: Sat, 14 May 2016 19:13:28 +0100
Set X root window name
Diffstat:
M spoon.c | 27 ++++++++++++++++++++++++---
1 file changed, 24 insertions(+), 3 deletions(-)
---
diff --git a/spoon.c b/spoon.c
t@@ -1,6 +1,7 @@
#include <sys/types.h>
#include <sys/ioctl.h>
+#include <err.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
t@@ -141,11 +142,31 @@ entcat(char *line, size_t len)
}
}
+void
+xsetroot(void)
+{
+ char line[BUFSIZ];
+ Display *dpy;
+ int screen;
+ Window root;
+
+ dpy = XOpenDisplay(NULL);
+ if (dpy == NULL)
+ errx(1, "cannot open display");
+ screen = DefaultScreen(dpy);
+ root = RootWindow(dpy, screen);
+
+ for (;;) {
+ entcat(line, sizeof(line));
+ XStoreName(dpy, root, line);
+ XFlush(dpy);
+ sleep(1);
+ }
+}
+
int
main(void)
{
- char line[BUFSIZ];
- entcat(line, sizeof(line));
- puts(line);
+ xsetroot();
return 0;
}
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.