Re: A question about X

From: Lew Pitcher (Lew.Pitcher_at_td.com)
Date: 11/19/04

  • Next message: tom baker: "[Java] Swing creates indestructible JFrame-threads"
    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-----


  • Next message: tom baker: "[Java] Swing creates indestructible JFrame-threads"

    Relevant Pages

    • RE: Printing from Win9x clients stops
      ... Open Server Management. ... then right-click the name of the computer running Windows Small Business ... >From the client computer: ... The Select Network Component Type ...
      (microsoft.public.windows.server.sbs)
    • RE: Printing from Win9x clients stops
      ... The printers with 9x drivers on the server appeared automatically in the ... > then right-click the name of the computer running Windows Small Business ... > From the client computer: ... The Select Network Component Type ...
      (microsoft.public.windows.server.sbs)
    • Re: after installing KB011829 OWA is not working anymore
      ... Based on my research, after you install hotfix KB911829, I suggest we ... Profile WMI Provider to each client computer that is running Windows Vista ... If you are running the Premium Edition of Windows Small Business Server ...
      (microsoft.public.exchange.connectivity)
    • Re: DHCP Issues. Very strange
      ... I understand the issue to be: some client computers ... can not obtain IP from SBS server. ... it is most possible a client side issue of Windows ... since you have join it to SBS domain and the Windows XP SP2 ...
      (microsoft.public.windows.server.sbs)
    • Authentication flaw in microsoft SMB protocol
      ... Microsoft uses SMB Protocol for “File and Printer sharing service” in all ... Authentication is used to authenticate the client on the server. ... logged-in user requests for a network share on the server, Windows ...
      (Bugtraq)