XFree86 Jonathan Billings SCS Facilities. XFree86 ● What is XFree86? ● XFree86 files ● Structure of X configuration file, XF86Config ● Helper programs.

Slides:



Advertisements
Similar presentations
Operating-System Structures
Advertisements

Guide to Linux Installation and Administration, 2e1 Chapter 5 Using Linux Graphical Environments.
The X Windows system Unit objectives A.Explain the purpose of GUI components, list common window managers and desktop environments B. Configure X Windows.
1. Reasons for logging on as a root •Most people are familiar with Windows systems with regard to administrative privileges. Many user running windows.
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
Computer Hardware & Systems
Objectives Overview Define an operating system
Module 8 Linux Installation Procedures 8.1 Pre-Installation Tasks 8.2 Installing and Configuring Linux 8.3 X Server 8.4 Post Installation Configuration.
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.
Exercise 2, Part (a) – Build X window. Computer Center, CS, NCTU 2 Outline  X Window System Introduction Architecture X11 implementation The Window Manager.
Guide to Linux Installation and Administration, 2e1 Chapter 12 Printing in Linux.
CSCI 243: C & UNIX Kirk Anne South 124A
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
Installing software on personal computer
E X C E E D I N G E X P E C T A T I O N S X Windows Linux System Administration Dr. Hoganson Kennesaw State University A Brief History of X The rise of.
Installing Linux Redhat: A how to guide in installing and configuring Redhat 6.2.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Linux Shell. 2 Linux Command-Line Interface ■ Linux shells: A shell is a command interpreter that allows you to type commands from the keyboard to interact.
SOFTWARE.
Guide to MCSE , Second Edition, Enhanced 1 Objectives Understand and use the Control Panel applets Describe the versatility of the Microsoft Management.
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.
Operating Systems Operating System
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Ms. Tracy. Directions: Answer bell ringer, login, navigate to Edmodo -> Small Group (Module 1 – Lesson 8) Question: A graphic that is saved as a.PNG is.
Lesson 6 Operating Systems and Software
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
Chapter 4 System Software.
2-3 note. 2 Peripheral Devices “Peripheral devices” are hardware plugged into ports or connected to a computer wirelessly. These devices can be for input,
X Window System.
CENT 305 Information Systems Security Linux Introduction.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 2: Operating-System Structures.
Explain the purpose of an operating system
Section 2 Section 2.1 Identify hardware Describe processing components Compare and contrast input and output devices Compare and contrast storage devices.
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
XWN740 X-Windows Configuring and Using Configuring the X Windows Server (Chapter 3: Pages 40-65)‏
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
The GUI Burden ATS 315 Stephenson, Booting Your PC Starts off with some text with lots of cryptic messages. Next, the ugly windows logo…
Linux+ Guide to Linux Certification Chapter Ten The X Window System.
Chapter 2 Operating System Overview
Guide to Linux Installation and Administration, 2e1 Chapter 7 The Role of the System Administrator.
VNC
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
X Window System mangoking 2015/09/24. Computer Center, CS, NCTU Outline ❑ X Window System Introduction Architecture X11 Implementation The Window Manager.
CHAPTER 2. Overview 1. Pre-Installation Tasks 2. Installing and Configuring Linux 3. X Server 4. Post Installation Configuration and Tasks.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Chapter Eleven The X Window System. 2 Lesson A Starting and Navigating an X Window System.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Application Software System Software.
Lecture (7) Systems software and Application Software.Systems software and Application Software. Dr:Emad Elsharkawy Eng-Omar Salah Dr:Emad Elsharkawy 1.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
CIS Lesson 7 X. Understanding X Overview One of the original open source projects Developed at MIT Criticisms of X Handles fonts poorly Security.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
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.
Computer System Structures
Section 2.1 Section 2.2 Identify hardware
Operating System & Application Software
Guide to Linux Installation and Administration, 2e
Exercise 3 – Build X window
Configuring the X Windows Server
Chapter 2: System Structures
X Windows.
Installing Linux Redhat:
X Window System shunyi 2014/09/25.
Presentation transcript:

XFree86 Jonathan Billings SCS Facilities

XFree86 ● What is XFree86? ● XFree86 files ● Structure of X configuration file, XF86Config ● Helper programs

What is XFree86? ● From the XFree86 website: –a freely redistributable open-source implementation of the X Window System. XFree86 runs primarily on UNIX® and UNIX-like operating systems such as Linux, all of the BSD variants, Sun Solaris x86, Mac OS X (via Darwin), as well as other platforms like OS/2 and Cygwin. –XFree86, provides a client/server interface between display hardware (the mouse, keyboard, and video displays) and the desktop environment while also providing both the windowing infrastructure and a standardized application interface (API). XFree86 is platform- independent, network-transparent and extensible. –In short, XFree86 is an open source X11-based desktop infrastructure. ●

What is XFree86? ● For linux, XFree86 provides the graphical user environment ● All X programs are clients that connect to the X server ● Window decorations provided by window manager –Gnome, KDE, fvwm, twm, etc. etc. etc. –Outside the topic of this presentation Still one of the most difficult service to configure on a linux system. –XFree86 4.x makes life easier –You still need to know a lot about your hardware

XFree86 files ● Files /usr/X11R6/bin/XFree86 /etc/X11/X /etc/X11/XF86Config and /etc/X11/XF86Config-4 $HOME/.xinitrc /var/log/XFree86.0.log ● Directories /usr/X11R6/lib/modules/ /usr/X11R6/bin/ /etc/X11/

Structure of XFree86 configuration file, XF86Config ● Described in the 'XF86Config' man page ● Also documention here: ● Only XFree86 4.x described

Structure of XFree86 configuration file, XF86Config

XF86Config, Files section ● FontPath “path” –Sets the search path for fonts –“path”: /usr/X11R6/lib/X11/fonts/100dpi/ unix/:7100 ● RGBPath “path” –sets the path name for the RGB color database ● ModulePath “path” –Sets the search path for loadable X server modules

XF86Config, InputDevice section ● Describes the various input devices, usually the keyboard and mouse ● Example: Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/psaux" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection

XF86Config, InputDevice section ● Describes the various input devices, usually the keyboard and mouse ● Another Example: Section "InputDevice" Identifier "DevInputMice" Driver "mouse" Option "Protocol" "IMPS/2" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection

XF86Config, Device Section ● Devices section describes the video devices to be used ● There can be more than one of these sections –Describe multiple devices Hardware driver and framebuffer driver ● Example: Section "Device" Identifier "Videocard0" Driver "nv" VendorName "Videocard vendor" BoardName "NVIDIA GeForce 2 MX (generic)" EndSection

XF86Config, Monitor Section ● Descibes the monitor(s) connected to the system ● Example: Section "Monitor" Identifier "Hitachi CM771" VendorName "Hitachi" ModelName "CM771" HorizSync VertRefresh DisplaySize Option "dpms" EndSection

XF86Config, Screen Section Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Hitachi CM771" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1600x1200" "1280x1024" EndSubSection EndSection ● Screen section defines one “screen” ● A “screen” is a binding of: A graphics device from the Device section A monitor from the Monitor section ● Example:

XF86Config, Serverlayout section ● Represents binding of –One or more “screens” from the Screen section –One or more “input devices” from the InputDevice sections –If multiple displays, also specifies the relative layout of the screens ● Example: Section "ServerLayout" Identifier "Default Layout" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "DevInputMice" "SendCoreEvents" EndSection

Helper programs ● Redhat 7.1 –Xconfigurator ● Redhat 9 –redhat-config-xfree86 ● XFree86 –xf86config: text based configuration tool –xf86cfg: graphical configuration tool –XFree86 –configure: probes hardware and creates a ~/XF86Config.new –/var/log/XFree86.0.log: hardware information

Questions?