Difference between revisions of "XWN740"

From CDOT Wiki
Jump to: navigation, search
Line 31: Line 31:
 
* Download, install, configure and use the Gnome desktop environment
 
* Download, install, configure and use the Gnome desktop environment
  
 +
== Topic Outline ==
 +
 +
* Overview of X - 5%
 +
          o What is X?
 +
          o Client-Server Model
 +
          o Terminology
 +
          o History of X
 +
 +
* Display and User Interface Hardware and Technology - 10%
 +
          o Monitors - LCD, CRT - connection types, resolution, refresh rates
 +
          o Video Cards - memory type and size, DACs, GPUs
 +
          o Pointing devices - mice, touch screens, light pens, graphics tablets
 +
          o Keyboards - connection types, scancodes, geometry, accessibility issues
 +
          o Device standards and standard bodies, including VESA, DPMS, DDC, USB HID, and TCO99
 +
          o Network transports: local (Unix domain sockets, STREAMS, named pipes, shared memory) and remote (TCP/IP and alternatives (IPX/SPX, DecNet))
 +
 +
* Installing and Configuring the X Window Server - 15%
 +
          o Installing XFree86/Xouvert - using tar files and rpm packages
 +
          o Configuration - automatic, fully manual, and manual using GUI tools
 +
          o Hardware Configuration - keyboard, pointer/mouse, monitor
 +
          o The X Server - choosing the correct driver for your video card
 +
          o Installing alternate (non-XFree86) X servers
 +
          o Multi-head configuration
 +
          o Xinerama
 +
          o Fonts types and configuration
 +
          o The X Font Server (xfs) and alternatives
 +
 +
* Starting and Using the X Server - 10%
 +
          o Starting X: startx, xinit, X
 +
          o Display Managers: xdm/gdm/kdm/chooser
 +
          o Query, Broadcast and Indirect methods of contacting display managers
 +
 +
* Standard X Programs and Utilities - 5%
 +
          o xset, xdpyinfo
 +
          o xcalc, xclock, xeyes, xkill, xmag, xsetroot, xloadimage, xterm
 +
          o xfd, xlsfonts, xfontsel, x11perf
 +
          o KDE and Gnome equivalents of standard X utilities
 +
 +
* Linux/X Toolkit Particulars - 5%
 +
          o Xt, Gtk, Qt, Xforms, Motif/Lesstif
 +
 +
* Runtime Application Configuration - 5%
 +
          o X Resource Database
 +
          o Common Resources and Command-Line Options
 +
          o KDE and Gnome configuration systems
 +
 +
* Runtime Environment Configuration - 5%
 +
          o Window Managers
 +
 +
* Integrated X Desktop Environments - 10%
 +
          o KDE
 +
          o GNOME
 +
          o Others - CDE
  
== Topic Outline ==
+
* X and Security - 15%
 +
          o xhosts
 +
          o xauth
 +
          o ssh and X11 tunneling
 +
 
 +
* X and Wide Area Networking - 15%
 +
          o Low bandwidth X (LBX), Broadway
 +
          o VNC
  
  
  
== Tentative Topic Outline ==
 
<br />
 
<table border="1">
 
<tr>
 
<td>
 
  Emphasize the layered approach (Section 1.5 in book)
 
</td>
 
<tr>
 
<td>
 
  Display and User Interface Hardware and Technology
 
    - Displays, graphics cards, USB devices
 
</td>
 
</tr>
 
<tr>
 
<td>
 
  Starting and Using the X Server
 
    - using VTs
 
    - startx
 
    - display managers
 
    - xdmcp
 
    - manually starting the X server
 
</td>
 
</tr>
 
<tr>
 
<td>
 
  Standard X Programs and Utilities
 
    - Chapter 6 in book
 
    - Useful for analyzing and debugging
 
</td>
 
</tr>
 
<tr>
 
<td>
 
  Installing and Configuring the X Window Server
 
    - Auto-configuration
 
    - No config file
 
    - Self-generated config file
 
    - Configuration tools (e.g., system-config-display in Fedora)
 
    - Using the x.org configuration file
 
</td>
 
</tr>
 
<tr>
 
<td>
 
  Fonts, Colours, and Keyboards
 
</td>
 
</tr>
 
<tr>
 
<td>
 
  Integrated X Desktop Environments
 
    - KDE
 
    - GNOME
 
    - XFCE
 
    - Others
 
</td>
 
</tr>
 
<tr>
 
<td>
 
  X and Wide Area Networking
 
    - The three challenges (13.7 in book)
 
    - Privacy
 
    - Access control
 
    - Network performance (bandwidth and latency)
 
    - Xauth
 
    - ssh
 
</td>
 
</tr>
 
<tr>
 
<td>
 
  X and VNC
 
</td>
 
</tr>
 
<tr>
 
<td>
 
  Building a Kiosk
 
    - This is a useful topic because it lets the students split the
 
      different layers apart and recombine them as they see fit.
 
</td>
 
</tr>
 
</table>
 
  
 
'''== Useful X-Windows Resources ==''' <br />
 
'''== Useful X-Windows Resources ==''' <br />

Revision as of 22:04, 4 September 2008

Official Course Outline

http://cs.senecac.on.ca/index.php?outline=XWN740

Temporary Course Webpage

http://cs.senecac.on.ca/~murray.saul/XWN740/

Subject Description

This subject introduces the student to the X Window System. Students will learn how to plan, set up, troubleshoot, customize and use an X system. Particular attention will be paid to security and network issues with emphasis on the KDE and GNOME desktop environments.

Credit Status

1 credit in the LUX program

Prerequisites

Meet admission requirements for LUX

Specific Outcomes

Upon successful completion of this subject students should be able to:

  • Plan, implement, and administer an X System installation, taking into account network, security, and hardware issues
  • Understand display hardware issues and recommend a display hardware configuration to meet specified requirements
  • Identify the components of the X Window System and the purpose of each
  • Start an X server using the commands startx, xinit, X, and xdm/gdm/kdm
  • Start an X server with no session, local session management, and queried, broadcast, and indirect remote session management
  • Download, install, configure and use KDE (K Desktop Environment)
  • Download, install, configure and use the XFree86/Xouvert server software and utilities
  • Download, install, configure and use VNC (Virtual Network Computer)
  • Configure and use common X client applications
  • Download, install, configure and use the Gnome desktop environment

Topic Outline

  • Overview of X - 5%
         o What is X?
         o Client-Server Model
         o Terminology
         o History of X
  • Display and User Interface Hardware and Technology - 10%
         o Monitors - LCD, CRT - connection types, resolution, refresh rates
         o Video Cards - memory type and size, DACs, GPUs
         o Pointing devices - mice, touch screens, light pens, graphics tablets
         o Keyboards - connection types, scancodes, geometry, accessibility issues
         o Device standards and standard bodies, including VESA, DPMS, DDC, USB HID, and TCO99
         o Network transports: local (Unix domain sockets, STREAMS, named pipes, shared memory) and remote (TCP/IP and alternatives (IPX/SPX, DecNet))
  • Installing and Configuring the X Window Server - 15%
         o Installing XFree86/Xouvert - using tar files and rpm packages
         o Configuration - automatic, fully manual, and manual using GUI tools
         o Hardware Configuration - keyboard, pointer/mouse, monitor
         o The X Server - choosing the correct driver for your video card
         o Installing alternate (non-XFree86) X servers
         o Multi-head configuration
         o Xinerama
         o Fonts types and configuration
         o The X Font Server (xfs) and alternatives
  • Starting and Using the X Server - 10%
         o Starting X: startx, xinit, X
         o Display Managers: xdm/gdm/kdm/chooser
         o Query, Broadcast and Indirect methods of contacting display managers
  • Standard X Programs and Utilities - 5%
         o xset, xdpyinfo
         o xcalc, xclock, xeyes, xkill, xmag, xsetroot, xloadimage, xterm
         o xfd, xlsfonts, xfontsel, x11perf
         o KDE and Gnome equivalents of standard X utilities
  • Linux/X Toolkit Particulars - 5%
         o Xt, Gtk, Qt, Xforms, Motif/Lesstif
  • Runtime Application Configuration - 5%
         o X Resource Database
         o Common Resources and Command-Line Options
         o KDE and Gnome configuration systems
  • Runtime Environment Configuration - 5%
         o Window Managers
  • Integrated X Desktop Environments - 10%
         o KDE
         o GNOME
         o Others - CDE
  • X and Security - 15%
         o xhosts
         o xauth
         o ssh and X11 tunneling
  • X and Wide Area Networking - 15%
         o Low bandwidth X (LBX), Broadway
         o VNC



== Useful X-Windows Resources ==

Fill in as you wish...

Validate as XHTML 1.0 Transitional