public void SetWindowTitle(string title) { if (!(windowHandle is Window window)) { return; } IntPtr display = Xlib.XOpenDisplay(""); Atom nameAtom = XlibCustom.XInternAtom(display, "_NET_WM_NAME", false); Atom utf8Atom = XlibCustom.XInternAtom(display, "UTF8_STRING", false); Xlib.XStoreName(display, window, title); IntPtr titleptr = Marshal.StringToHGlobalAnsi(title); Xlib.XChangeProperty(display, window, nameAtom, utf8Atom, 8, 0, titleptr, title.Length); Xlib.XFlush(display); }