X-Windows Free-Windows. A brief history The X Window system, developed at MIT in the late 1980s, is rapidly becoming the industry standard windowing system.

Slides:



Advertisements
Similar presentations
Linux Desktops KDE and GNOME The good, the bad and the ugly... Bill Latura October 26, 1999.
Advertisements

CS 497C – Introduction to UNIX Lecture 37: - X Windows Chin-Chih Chang
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
1. Reasons for logging on as a root •Most people are familiar with Windows systems with regard to administrative privileges. Many user running windows.
Chapter One The Essence of UNIX.
Content Linux Shells and Shell Scripts C-Shell and tcshell tcsh, enhanced C-Shell bash, Bourne-Again Shell.
Wednesday, June 07, 2006 “Unix is user friendly … it’s just picky about it’s friends”. - Anonymous.
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
Module 1 Introduction to Network Operating Systems
Operating Systems Every computer has two fundamental components: hardware and software The term hardware refers to the physical components inside a computer.
Linux GUI X-Windows System. X-Windows System A stable and extremely powerful GUI system that provides a complete Client/Server framework. The X-org foundation.
Guide To UNIX Using Linux Third Edition
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Chapter 6 Introduction to Network Operating Systems 6.1 Characteristics of a Network Operating System 6.2 Windows 6.3 Linux 6.4 Determining Software Requirements.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Linux Operating system
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Operating System.
Operating Systems Chapter 4.
Computer for Health Sciences
Lesson 4 Computer Software
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
CIS 116SUNY Ulster Chapter L5 – The GUI Karl Wick.
Operating Systems Operating System
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
Lesson 6 Operating Systems and Software
Windows NT & UNIX. UNIX Benefits: *Equated with Open System Standards The concept of computer industry standards owes much to UNIX. In fact, the term.
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
UNIX UNIX is a command line operating system written in the C programming language.
Module 1 Introduction to UNIX/Linux
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
BAI517 Chris Redford. Section Outline Objectives GNU The Linux 2.6 Kernel The Heritage of Linux What’s so good about Linux? Features of Linux.
SUSE Linux Enterprise Desktop Administration Chapter 2 Use the Linux Desktop.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
An Introduction to Linux Name: Haixin Wang ID :
Computer Fundamentals MSCH 233 Lecture 2. What is a Software? Its step by step instructions telling the computer how to process data, execute operations.
Linux+ Guide to Linux Certification Chapter Ten The X Window System.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview Part 2: History (continued)
Computers & Operating Systems
X-WindowsP.K.K.Thambi The X Window System Module 5.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
XWN740 X-Windows Configuring and Using Session / Window Managers Desktop Environments (Chapter 8: Pages )‏
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Chapter Eleven The X Window System. 2 Lesson A Starting and Navigating an X Window System.
GNOME, KDE and X Windows. The GNOME Project was started in 1997 to produce a free (as in freedom) desktop environment. GNU Network Object Model Environment.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
Introduction to UNIX CS 2204 Class meeting 1 *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright
CIS Lesson 7 X. Understanding X Overview One of the original open source projects Developed at MIT Criticisms of X Handles fonts poorly Security.
Introduction to UNIX CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Computer Center | Network Group IISER Bhopal Introduction to Basic Component of Computer System Vinay Bajpai iiserb.ac.in Computer Center Indian.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
Operating System and Utility Programs
Operating System & Application Software
LINUX Shell Programming
Chapter 6 Introduction to Network Operating Systems
5 SYSTEM SOFTWARE CHAPTER
X Windows.
Chapter 2: The Linux System Part 1
5 SYSTEM SOFTWARE CHAPTER
Windows.
Section 1: Linux Basics and SLES9 Installation
February 16th, 2004 Class Meeting 5
Presentation transcript:

X-Windows Free-Windows

A brief history The X Window system, developed at MIT in the late 1980s, is rapidly becoming the industry standard windowing system for graphics workstations. The software is freely available, very versatile, and is suitable for a wide range of hardware platforms, from high-end microcomputers to mainframes.

Free Source Code X windows is a hardware-independent network-based window system which was developed at MIT. In strict legal terms, it is not a public- domain product, but the source code is freely available, and is available for virtually any workstation, mainframe or high-end micro.

Other windowing systems A number of manufacturers supply proprietary window systems with their workstations. Sun Microsystems supply two products with their workstations - Sunview and OpenWindows. DEC have a product called DECWindows which is available on DEC's Unix and VMS workstations.

Compatibility Both DECWindows and OpenWindows are X- compatible. They both operate on the client-server principle, and in general it is possible to run standard X clients under a DECWindows or OpenWindows server. There are, however, problems, in that the different servers may adopt different font-naming schemes, and both DECWindows and OpenWindows may utilise extensions to the standard X protocol.

The Main Components of X Any X window system consists of 2 distinct parts – the X server and 1 or more X clients.

Server and Client(s) It is important to realize the distinction between the server and the client. The server controls the display directly, and is responsible for all input/output via the keyboard, mouse or display. The clients, on the other hand, do not access the screen directly - they communicate with the server, which handles all input and output. It is the clients which do the "real" computing work - running applications or whatever. The clients communicate with the server, causing the server to open one or more windows to handle input and output for that client.

The X server When using X on a workstation, the first task which must be done after logging in is to start up the X server. This is generally accomplished by using a script called xinit. This, like most other X-related code, usually resides in the directory /usr/bin/X11.

Starting the server in this way, however, is generally not a good idea, as it simply starts up the server, and does not give the opportunity to start any clients. Indeed, as the server controls all input and output, and there are no clients communicating with the server, it is not immediately obvious how to start up a client!

startx command Start the X server Check to see if the user has a personal X startup command file, named ~/.xinitrc. If this file does exist, the commands contained within it will be executed. If it does not exist, a simple default startup configuration, which can be found in /usr/lib/X11/xinit/xinitrc, will be used.

X clients The main means of communication with X is by using the keyboard and the mouse. The mouse moves a pointer round the screen. Pressing the mouse buttons activates various functions depending on where the mouse is located. To send your input from the keyboard to any particular client, you must position your mouse pointer over that client.

The xterm client The xterm client is probably the most commonly used X clients. 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 xman client

xman is another very useful client. It is a graphical interface to the Unix manual pages. By using the mouse, it is possible to display any of the hundreds of pages of information available. It is one of the most useful of all the X clients - learn how to use it!

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 is a distinct advantage, as it means that there are very few commands to remember. This makes it a very easy editor to use.

The xbiff client

xbiff client The strangely named xbiff client notifies you when new mail arrives. It produces a picture of an American-style mailbox, and whenever new mail arrives, the flag on the side of the box will be raised.

.

Why it is called biff? A useless piece of trivia: xbiff is so called because the original Unix utility to notify the user of new mail was called biff. Biff was a dog, owned by a student at University of California, Berkeley in the days when BSD Unix was being developed. Biff had a habit of barking when the postman came

The xclock client. xclock displays an analogue clock on your screen.

The Window Manager The window manager is a rather special X client. It is a tool which allows you to move, resize, iconify and kill other windows. It provides a title bar for every window, and may make several pop-up menus available.

Window Managers for X FVWM FVWM95 TWM/VTWM MWM CTWM OLWM/OLVWM wm2/wmx AfterStep AmiWM Enlightenment WindowMaker SCWM IceWM Sawfish Blackbox Fluxbox Metacity Others...

Partial list of features new to 2.5.x Full Enhanced Window Manager Hints support Full internationalization Greatly improved font support, including anti-aliasing Improved decoration code (no flickering anymore) Featuring side titles, including vertical text Powerful WindowShade in all directions, including diagonal Supporting PNG including alpha blending Image rendering in colorsets Perl library for creating modules in Perl New module FvwmPerl to enable scripting in rc files Optional text shadows (looks nice with light text)

Desktops GNOME KDE CDE XFce

KDE KDE is a modern network transparent desktop environment which uses the Qt cross-platform GUI toolkit. It contains a base set of applications such as a window manager (called kwm), web browser, instant messenger, and integrated help system, all with a consistent look and feel, and translations for over 50 languages.

The GNU Network Object Model Environment The GNOME (pronounced "Gah-NOME") project's aim is to build a complete, user- friendly desktop based entirely on free software. It is not a window manager, and in fact has to be run in conjunction with a window manager. GNOME has advanced rapidly and is now very popular, particularly on the Linux platform.

CDE-The Common Desktop Environment The Common Desktop Environment (CDE) is a commercial graphical user interface for UNIX in its various flavors (AIX, Digital UNIX, HP/UX, Solaris, UnixWare, etc.). The desktop has been jointly developed by Hewlett-Packard, IBM, Novell and Sun Microsystems. It has been adopted as a standard operating environment by these companies and many others in the UNIX workstation market.

History of Linux (Courtesy Prof. Remzi H. Arpaci-Dusseau)

Linux Features Multi-tasking (more than one task/program can run simultaneously). Multi-user (more than one user can work simultaneously). Multi-processing (more than one processor is supported by the OS, SMP support is very stable). POSIX compliant…….behavior similar to traditional Unixes (look and feel). Runs on a variety of architectures (not just ix86 based PCs): Sparc, Alpha, PowerPC, MIPS, PalmPilot,... An Embedded version of Linux exists for hand- held devices and real-time OS applications.

Interfacing Linux with Other OS Wine and WABI are windows emulators for Linux (limited success so far). Wine is GPL, WABI is commercial. DOSemu is a very stable MS-DOS emulator.Some of your partitions on your disk can be MS-DOS partitions. You can read MS-DOS floppies too. VMware is the best alternative, if you need to run both Linux and MS Windows. It is a commercial emulator that emulates the x86 hardware flawlessly, so any OS that can run on the x86 platform can be installed under VMware as a separate application!VMware

Interfacing Linux with Other OS VMWare: Windows XP under Linux