Re: A question about X
From: Lew Pitcher (Lew.Pitcher_at_td.com)
Date: 11/19/04
- Previous message: Måns Rullgård: "Re: linux/gui programming, getting started"
- In reply to: Chen Bin: "A question about X"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 19 Nov 2004 08:16:16 -0500
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Chen Bin wrote:
> HI,
>
> I am studying the X source code these days, and find some problem.I now
> can understand how X server works, but I don't know where is the X
> client in my computer.
>
> I am having a GNOME environment installed in my computer, when xinit is
> issued, which program/process is the X client? The window manager or
> GNOME? I am a beginner and quite confusing.
>
> Any help appreciated!
There's a good overview at http://www.x.org/X11_clientdesign.html that
you should probably look at.
FWIW, an X "server" is a program that services requests in the X network
protocol. Those requests generally are to draw things on a screen, or to
read mouse or keyboard events, so the X "server" is the program that
actually manipulates the video device and manages the keyboard and mouse.
An X "client" is a program that draws windows on screens or reads
keyboard or mouse data by sending requests to an X "server". X clients
include those programs that actually show up as windows on your system
(for example, xterm and firefox and soffice (OpenOffice) and kmail are
all X clients), or those programs that add window decoration and manage
the placement of windows on your screen (windowmanagers like BlackBox or
FVWM or Enlightenment), or those programs that provide 'desktop'
integration services (like KDE or Gnome or XFCE).
You can think of an X server as roughly being the 'video driver', and X
clients being everything else.
- --
Lew Pitcher, IT Consultant, Enterprise Data Systems
Enterprise Technology Solutions, TD Bank Financial Group
(Opinions expressed here are my own, not my employer's)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32)
iD8DBQFBnfIeagVFX4UWr64RAlj7AKCiKBEJfhfXQrKlhnO434ggSQqMdgCeMQ+h
CmQjafbM2P3Rx0FUd8n+Ddw=
=ruQF
-----END PGP SIGNATURE-----
- Previous message: Måns Rullgård: "Re: linux/gui programming, getting started"
- In reply to: Chen Bin: "A question about X"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|