Getting focused window in TWM
Riza Dindir
riza.dindir at gmail.com
Mon Mar 31 10:41:15 UTC 2025
Hello
I wanted to write a simple X application that shows me the currently
focused window on twm. But this always returns the root window (0x1).
The code is below. I have simplified the code to this, still not able to
get the currently focused window. I would think, when I run this code in a
terminal, that terminal window will be the window that has the focus.
I was wondering why I could not get the focused window? Anybody have an
idea?
Regards
Code
-------
1
2 #include <X11/Xlib.h>
3 #include <X11/Xutil.h>
4 #include <X11/Xatom.h>
5
6 #include <stdio.h>
7 #include <stdlib.h>
8
9 int main(int argc, char **argv) {
10 Display *dpy;
11 Window current;
12 int revert_to;
13
14 if ( (dpy = XOpenDisplay(NULL)) == NULL)
15 return 1;
16
17 XGetInputFocus(dpy, ¤t, &revert_to);
18 printf("current: %p\n", (void *)current);
19
20 return 0;
21 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.x.org/archives/xorg/attachments/20250331/2a3e168e/attachment.htm>
More information about the xorg
mailing list