Does an X client process always have one or more GUI window(s)?
Conversely, if a process has one or more GUI window(s), is it an X client process?
Does an X client never have a controlling terminal? Does the concept of "controlling terminal" only apply to processes which have no GUI window?
Thanks.