Skip to content
  • Linkedin
  • Youtube
  • Pinterest
  • Home
  • Privacy Policy
  • About
  • Contact
Programmingoneonone

Programmingoneonone

Programmingoneonone is a website that publishes daily tutorials, methods, guides, and articles on IT, Education, and technology.

  • Home
  • Human Values
  • DSA
  • IoT Tutorials
  • Interview Questions and Answers
  • Toggle search form
x windows clients and servers

X Windows clients and servers

Posted on 2 July 20233 July 2023 By YASH PAL No Comments on X Windows clients and servers

In X windows clients and servers are used to handle input and display the output on the screen window.

X-Clients

X-client display output on a separate window on the display. An X client is an application program that performs certain tasks, communicating with the X server using the X Protocol. The operations performed within a window can vary greatly, depending on the type of program running. Some windows wait for input from the user and function as terminals, for example, calculators or graphics applications. Other windows simply display information, such as the time of day or the system load.

X-client application windows are displayed on top of the root window. X treats windows as a hierarchy, with the root as the origin or parent, of the application windows displayed on it. Conversely, the application windows are called”children of the root window”. But the hierarchy goes further. Not only is the client window itself a child which itself is a window. the root window, but it also can have children of its own; for example, a drop-down menu, which itself is a window.

A few of the most commonly used clients are described below:

The Xterm Client

The Xterm client is probably the most commonly used X – client. It simply provides a terminal window to the machine on which the Xterm client is running. For example, if the xterm is running on a Sun, a normal unix shell will appear within the Xterm window

The xterm client partially, emulates a VT-100 series termial- the emulation supports most of the VT 102 features apart from double height and double width character. The terminal settings can be altered by pressing the control key and any of the 3 mouse buttons inside the xterm window. The 3 menus which POP up allow you to after many of the properties of the term.

The Xman Client

xman is also a useful client. xman is a graphical interface to the unix manual pages. In it by using the mouse, it is possible to display any of the hundreds of pages of information available. It is very useful in all the x-clients.

The Xbiff Client


xbiff client is use for notify when new mail is arrive. In it, a picture of an american style mailbox is use, and whenever a new mail is arrive, the flag on the side of the box will be raised.

The Xedit Client

xedit is a simple text editor. It does not have the power of editors such as vi or emacs, but in some circumstances, this has a distinct advantage, as it means that there are very few commands to remember. This makes it a very easy editor to use.

The Xclock Client

It display an analogue clock on your screen.

The X-server

The X-server program must be able to handle not only the application’s output but its input as well. The X – server manages the display hardware. The server captures input events from the user via keyboard, mouse, and other input devices and after that passes the information to a client application that has requested it. It also receives requests from the application to perform some graphical action.

For example, if we use our mouse to move a window on the screen, the X-server passes the information to the window manager, which responds by telling the server where to reposition the window and the X-server performs the action. If the client is a calculator, such as xcalc, it might request that digits be displayed into the window as the user clicks on buttons to enter a number.

It is always the server that interacts with the hardware. Thus, only the server software has to be hardware-specific. In fact, only the parts of the server that actually interact with the hardware need to be rewritten for X to be ported to new systems or to be usable with a new terminal or a new type of input device ; for example: as long as the X-clients are written to use the X Protocol, they can run on any system and communicate with the X-server.

Computer Science Tutorials, Linux Tags:computer science, Linux

Post navigation

Previous Post: X Windows system in Linux
Next Post: Window Manager in Linux

Related Tutorials

programming languages for machine learning and data science Top Programming Languages For Machine Learning Computer Science Tutorials
Introduction to Statistics for Data Science: Building a Solid Foundation Computer Science Tutorials
How to Become a Successful Data Engineer in the Data Science Field – Complete Guide Computer Science Tutorials
Is Python a good language for Machine Learning/AI? Computer Science Tutorials
basics of boolean algebra Its Operators, Laws, and Examples Basics of Boolean Algebra: Its Operators, Laws, and Examples Boolean Algebra
x winodws in linux X Windows system in Linux Computer Science Tutorials

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Pick your Subject

  • Internet of Things
  • Data Structures/Algorithms
  • Interview Preparation
  • Human Values
  • Java Interview Questions and Answers (2023)
    Thinking of becoming a Java developer? I must say it’s a good choice! Java is continuously named the most popular programming language. And the … Read more
  • Iot(Internet of things) in healthcare
    IoT in Healthcare
    IoMT (Internet of Medical Things) stands for devices that can collect and exchange data – either with users or other devices via the internet, … Read more
  • four stages of iot solution for industry
    IoT for Industry
    In this post, we are going to learn about use cases of IoT for Industry and four stages for providing IoT solutions. Machine Diagnosis … Read more
  • Iot for agricultural
    IoT in Agriculture
    IoT technology has realized smart wearables, connected devices, automated machines, and driverless cars. However, in agriculture, the IoT has brought the greatest impact. Amongst the challenges … Read more
  • Iot for logistics
    IoT in Logistics and Supply Chain
    IoT applications for smart logistics and supply chain systems:  Logistics Fleet Tracking  To track the locations of the vehicles in real time, the vehicle … Read more
  • Algorithms Tutorials
  • Basic Programming
  • Boolean Algebra
  • C Programming Tutorials
  • C++ Tutorials
  • Compiler Design Tutorials
  • Computer Networks Tutorials
  • Computer Organization Tutorials
  • Computer Science Tutorials
  • Data Structures Tutorials
  • DBMS Tutorials
  • Developer Guide
  • Digital Communication
  • Digital Logic Tutorials
  • Internet of Things Tutorials
  • Internet Tutorials
  • Interview questions answers
  • Java Tutorials
  • Javascript Tutorials
  • Linux
  • Machine Learning Tutorials
  • Operating Systems Tutorials
  • Programming Tutorials
  • Projects
  • Tips&Tricks
  • Tools
  • VBScript Tutorials
  • Java Interview Questions and Answers (2023)
    Thinking of becoming a Java developer? I must say it’s a good choice! Java is continuously named the most popular programming language. And the … Read more
  • Iot(Internet of things) in healthcare
    IoT in Healthcare
    IoMT (Internet of Medical Things) stands for devices that can collect and exchange data – either with users or other devices via the internet, … Read more
  • four stages of iot solution for industry
    IoT for Industry
    In this post, we are going to learn about use cases of IoT for Industry and four stages for providing IoT solutions. Machine Diagnosis … Read more
  • Iot for agricultural
    IoT in Agriculture
    IoT technology has realized smart wearables, connected devices, automated machines, and driverless cars. However, in agriculture, the IoT has brought the greatest impact. Amongst the challenges … Read more
  • Iot for logistics
    IoT in Logistics and Supply Chain
    IoT applications for smart logistics and supply chain systems:  Logistics Fleet Tracking  To track the locations of the vehicles in real time, the vehicle … Read more

Copyright © 2023 Programmingoneonone.

Powered by PressBook Blog WordPress theme