WINDOW PREVIEWS If Your Window Manager Is Too Boring Or Spartan for Your Liking, Why Not Add a Touch of Pep? Skippy Is An

Total Page:16

File Type:pdf, Size:1020Kb

WINDOW PREVIEWS If Your Window Manager Is Too Boring Or Spartan for Your Liking, Why Not Add a Touch of Pep? Skippy Is An LINUXUSER DeskTOPia: Skippy Working with the Skippy Screen Pager WINDOW PREVIEWS If your window manager is too boring or Spartan for your liking, why not add a touch of pep? Skippy is an imaginative screen pager with an integrated preview function. BY ANDREA MÜLLER Hannes Keller, visipix.com Keller, Hannes lmost any window manager will window manager or a quick glance at and Mandrake Linux have different fla- give you a window list, display- the Readme file supplied with the man- vors of icewm. The icewm-gnome pack- Aing a menu with the active win- ager should tell you if this is the case. age will work with Skippy, whereas dows when you click or press the right Also, the Skippy developers have a list of icewm gives you a small-footprint ver- key. If the programmer who developed window managers that Skippy supports sion of the window manager without the window manager has a soft spot for on the project homepage. Supported Gnome support. graphical gimmicks, the list might add managers include Fluxbox 0.9.9, icons to the program names. But a win- XFWM4 icewm and WindowMaker. Quick Start dow chooser will not speed up the Gnome compatibility is an option with Skippy is not included with most distrib- process of switching between windows the last two window managers in this utions, and this typically means building if you are working with a selection of list; you need to enable the the tool from the source code. You can different browsers and terminal win- --enable-gnome configure parameter download the program archive from [1]. dows. Skippy [1] by Hyriand to the res- when building the program. If you sim- After installing the libraries, imlib2 cue: instead of giving you a simple list, ply installed from your distribution CDs, (Mandrake Linux calls this package Skippy displays the active application your version of WindowMaker should be libimlib2) and freetype, along with the windows graphically in full-screen fine, however, as most major distribu- appropriate developer packages on your mode. tions enable Gnome support. Debian machine, simply enter make to compile Skippy. Then, work- Sophisticated ing as the root user, Window managers have different enter make install to approaches to handling active windows, install the program in and Skippy is choosy about the man- /usr/local/bin. agers it supports. To ensure that you will Skippy parses the be able to switch between GUI-based .skippyrc file in your programs, you need a Gnome- or Figure 1: If Skippy outputs this error message and refuses to home directory for its NetWM-compatible window manager, launch, your window manager may be using the [F11] key as a configuration. You do such as Waimea. The homepage for the shortcut. not need to create 82 ISSUE 52 MARCH 2005 WWW.LINUX- MAGAZINE.COM DeskTOPia: Skippy LINUXUSER [F11]. To use the and select the window you need by window chooser pressing [Enter]. Alternatively, just click despite this, you on the application you need. Skippy can either modify shows you a tooltip for the current win- the hotkey in your dow. The tooltip reflects the current con- window manager tent of the title bar in that window. hotkey or in When you select a window, Skippy Skippy. The .skip- moves that window to the foreground pyrc configuration and switches back to desktop mode. If file tells you you want to quit the preview without which shortcut selecting a window, you can quit win- displays the win- dow selection mode by pressing dow list. Check [Escape]. the [general] sec- Skippy loses track at times and shows tion for the follow- you windows that you have already ing line closed, but you can press [Ctrl-F11] Figure 2: Skippy gives you a preview of the active windows. instead of [F11] to tell Skippy to update keysym = F11 the preview. this file yourself, however, as Skippy comes with a ready-to-run template. The and replace F11 with an unused key. Of Fine Tuning file is stored as .skippyrc-default in the course, you cannot use normal alphanu- Although Skippy’s default color scheme window manager’s source code direc- merical keys; your options are restricted is quite breathtaking, it might not match tory. You can type the following com- to the function keys or special keys. your preconfigured desktop design. The mand Many Skippy users select the [Scroll .skippyrc configuration file allows you to Lock] key, as most window managers do style the preview to your own taste. The cp skippyrc-default ~/.skippyrc not map the key. To use this key assign- [normal] section defines the colors for ment, edit the line in .skippyrc as fol- inactive windows, and the [highlight] for to copy the file to the appropriate path. lows: active windows. The options for the color scheme use the same names in Windows Roll! keysym = Scroll_Lock both sections. For example, tint = is the Typing window color option, and border= After sorting out any keyboard conflicts allows you to define the frame color. skippy & and launching Skippy, you will not see a Skippy will accept color values in lot of Skippy, as the program just hides HTML notation and color names. You launches Skippy as a background task. If in the background until you press the can run the kcolorchooser to discover you see a message that says X Error of key defined in .skippyrc ([F11] by HTML values. To find out which colors failed request: BadAccess (attempt to default.) When you do so, Skippy moves the system knows, run showrgb | less. access private resource denied (Figure 1), the active windows to the foreground to The entries in Listing 1 give a preview Skippy is simply trying to tell you that it take snapshots of them, before switching that displays inactive windows in blue cannot reserve the preset shortcut key to full-screen mode and giving you a pre- and the active program in light yellow. [F11]. This happens if your current win- view of the active programs (Figure 2). Lines starting with a pound sign (#) are dow manager uses the [F11] key or a Inactive windows are semi-transpar- comments on the individual options. ■ combination of [F11] and another key as ent, and Skippy colors active windows a shortcut. For example, Fluxbox toggles mauve. You can use the arrow keys to After nearly two-years as an to desktop number 11 when you press toggle through the individual programs independent journalist, Andrea Mueller works as a new editor for the Linux New Media AG. Listing 1: Color Definitions in ~/skippyrc When she is not taking care of 01 [normal] 08 opacity = 200 articles or wrapping packages for the EasyLinux download area, she 02 #brightness 09 #Frame color looks beyond Linux and is 03 brightness = 0.0 10 border = SteelBlue THE AUTHOR involved with other operating sys- tems like QNX, BeOS and NetBSD. 04 #Window tint 11 05 tint = light sky blue 12 [highlight] 06 #Degree of transparency (0 13 brightness = 0.05 INFO through 255) - the lower the 14 tint = #FFFFB8 [1] Skippy: value, http://thegraveyard.org/skippy.php 15 opacity = 255 07 #the more transparent the [2] freedesktop.org standards: 16 border = #A4A7A2 window display http://www.freedesktop.org WWW.LINUX- MAGAZINE.COM ISSUE 52 MARCH 2005 83.
Recommended publications
  • Linux on a Stick Everyone Knows You Can Boot Linux from a Live CD, but Have You Thought About Putting Linux on a Compact and Highly Portable USB
    KNOW HOW Memory Stick Linux Booting Linux from a USB Memory Stick Linux on a Stick Everyone knows you can boot Linux from a live CD, but have you thought about putting Linux on a compact and highly portable USB memory stick? BY FABRIZIO CIACCHI bootable “live” CD like Knoppix much more common. Part of our pur- ent from DSL, but it includes more [1] or Kanotix [2] gives the user a pose is to create an inexpensive system, software (about 14 MB plus), and it Afully portable operating environ- so I will base this discussion on the stan- has already been refined and tested for ment. You can carry your system with dard and very common 128 MB size. USB devices. you and boot it from anywhere. However, the procedure I describe in this • Flonix [8]: Flonix is also based on Your tools, your files, and your work- article can also be used to put a larger DSL, but it uses some different pro- space will follow you wherever you go – Knoppix-based distribution on a larger grams (for instance, IceWM instead even to another PC with a different USB memory stick. of Fluxbox). The Flonix project also operating system. Live CDs are also used Assuming you want room to work and introduced a useful web install by system administrators for trouble- store documents, it is a good idea to only process. Ultimately, Flonix was so shooting computers that won’t boot use half of the available space (64 MB) successful that it become a commer- normally. for the Linux system and related tools.
    [Show full text]
  • Lightweight Distros on Test
    GROUP TEST LIGHTWEIGHT DISTROS LIGHTWEIGHT DISTROS GROUP TEST Mayank Sharma is on the lookout for distros tailor made to infuse life into his ageing computers. On Test Lightweight distros here has always been a some text editing, and watch some Linux Lite demand for lightweight videos. These users don’t need URL www.linuxliteos.com Talternatives both for the latest multi-core machines VERSION 2.0 individual apps and for complete loaded with several gigabytes of DESKTOP Xfce distributions. But the recent advent RAM or even a dedicated graphics Does the second version of the distro of feature-rich resource-hungry card. However, chances are their does enough to justify its title? software has reinvigorated efforts hardware isn’t supported by the to put those old, otherwise obsolete latest kernel, which keeps dropping WattOS machines to good use. support for older hardware that is URL www.planetwatt.com For a long time the primary no longer in vogue, such as dial-up VERSION R8 migrators to Linux were people modems. Back in 2012, support DESKTOP LXDE, Mate, Openbox who had fallen prey to the easily for the i386 chip was dropped from Has switching the base distro from exploitable nature of proprietary the kernel and some distros, like Ubuntu to Debian made any difference? operating systems. Of late though CentOS, have gone one step ahead we’re getting a whole new set of and dropped support for the 32-bit SparkyLinux users who come along with their architecture entirely. healthy and functional computers URL www.sparkylinux.org that just can’t power the newer VERSION 3.5 New life DESKTOP LXDE, Mate, Xfce and others release of Windows.
    [Show full text]
  • Antix Xfce Recommended Specs
    Antix Xfce Recommended Specs Upbeat Leigh still disburden: twill and worthful Todd idolatrizes quite deuced but immobilizing her rabato attitudinizedcogently. Which her Kingstonfranc so centennially plasticizes so that pratingly Odin flashes that Oscar very assimilatesanticlockwise. her Algonquin? Denatured Pascale Menu is placed at the bottom of paperwork left panel and is difficult to browse. But i use out penetration testing machines as a lightweight linux distributions with the initial icons. Hence, and go with soft lower score in warmth of aesthetics. Linux on dedoimedo had the installation of useful alternative antix xfce recommended specs as this? Any recommendations from different pinboard question: the unique focus styles in antix xfce recommended specs of. Not recommended for! Colorful background round landscape scenes do we exist will this lightweight Linux distro. Dvd or gui, and specs as both are retired so, and a minimal resources? Please confirm your research because of recommended to name the xfce desktop file explorer will change the far right click to everything you could give you enjoy your linux live lite can see our antix xfce recommended specs and. It being uploaded file would not recommended to open multiple windows right people won, antix xfce recommended specs and specs and interested in! Based on the Debian stable, MX Linux has topped the distrowatch. Dedoimedo a usb. If you can be installed on this i have downloaded iso image, antix xfce recommended specs and specs as long way more adding ppas to setup further, it ever since. The xfce as a plain, antix can get some other than the inclusion, and specs to try the.
    [Show full text]
  • Volume 128 September, 2017
    Volume 128 September, 2017 Solving The Case Of The GIMP Tutorial: Awful Laptop Keyboard Exploring G'MIC Word Processing With LaTeX Tip Top Tips: Slow KDE (A Real World Example) Applications Open/Save Dialogs Workaround Playing Villagers And Repo Review: Heroes On PCLinuxOS Focus Writer PCLinuxOS Family Member Lumina Desktop Spotlight: plankton172 Customization 2017 Total Solar Eclipse PCLinuxOS Magazine Wows North America Page 1 Table Of Contents 3 From The Chief Editor's Desk ... 5 2017 Solar Eclipse Wows North America The PCLinuxOS name, logo and colors are the trademark of 9 ms_meme's Nook: PCLinuxOS Melody Texstar. 10 Solving The Case Of The The PCLinuxOS Magazine is a monthly online publication containing PCLinuxOS-related materials. It is published Awful Laptop Keyboard primarily for members of the PCLinuxOS community. The magazine staff is comprised of volunteers from the 13 Screenshot Showcase PCLinuxOS community. 14 Lumina Desktop Configuration 25 Screenshot Showcase Visit us online at http://www.pclosmag.com 26 PCLinuxOS Family Member Spotlight: This release was made possible by the following volunteers: plankton172 Chief Editor: Paul Arnote (parnote) Assistant Editor: Meemaw 27 Screenshot Showcase Artwork: Timeth, ms_meme, Meemaw Magazine Layout: Paul Arnote, Meemaw, ms_meme 28 GIMP Tutorial: Exploring G'MIC HTML Layout: YouCanToo 30 Screenshot Showcase Staff: 31 ms_meme's Nook: ms_meme phorneker Meemaw YouCanToo Everything's Gonna Be All Right Gary L. Ratliff, Sr. Pete Kelly Agent Smith Cg Boy 32 Word Processing With LaTeX daiashi Smileeb (A Real World Example) 45 Repo Review: Focus Writer Contributors: 46 Screenshot Showcase dm+ 47 Playing Villagers and Heroes in PCLinuxOS 50 PCLinuxOS Recipe Corner 51 Screenshot Showcase The PCLinuxOS Magazine is released under the Creative Commons Attribution-NonCommercial-Share-Alike 3.0 52 Tip Top Tips: Slow KDE Application Unported license.
    [Show full text]
  • Practical Ports
    1 of 3 PRACTICAL Want Some Toppings on Your Desk? BY BENEDICT REUSCHLING This column covers ports and packages for FreeBSD that are useful in some way, peculiar, or otherwise good to know about. Ports extend the base OS functionality and make sure you get something done or, simply, put a smile on your face. Come along for the ride, maybe you’ll find something new. ears ago, when I began my Unix journey as a university freshman, installers were a lot simpler. Getting to a desktop at the end was not the default. In fact, I struggled a lot at the beginning to get one going, and when I did, the computer I had back then did not have enough power to run it. So, I stayed in the terminal for a long time. This did Ynot turn me away, as I could already do a lot more than on DOS. At least I had misc/mc to get me a little bit more than white text on a black background. Later, I did get a working desktop running on X11R6. Nowadays, the installers are much bet- ter and often default to a graphical point-and-click interface. But when that happened, I was switching to FreeBSD where a curses-like installer is still the default. My hard-learned tricks in the non-GUI world proved useful. The FreeBSD handbook had me starting up a working desk- top much faster than my stunts on other distributions. I still use a minimal desktop environment because, most of the time, I need to open a terminal to be productive.
    [Show full text]
  • Editors Desk ...2
    The content of this magazine is released under the Creative Commons Attribution-Share Alike 3.0 Unported license. For more information visit user http://creativecommons.org/licenses/by-sa/3.0 TM Issue #1 - April 2009 EDITORS DESK ................................ 2 COMMUNITY NEWS ........................ 3 CHOOSING A DE/WM ...................... 4 HARDENING SSH IN 60 SECONDS .................................... 6 GAMERS CORNER .......................... 9 TIPS & TRICKS ............................... 10 PIMP MY ARCH .............................. 11 SOFTWARE REVIEW ......................12 Q&A ..................................................14 EEDDIITTOORRSS DDEESSKK Welcome to the first issue of Arch User Magazine! ARCH USER STAFF Daniel Griffiths (Ghost1227) ........... Editor ello, and thank you for picking up issue #1 of Arch User Magazine! While David Crouse (Crouse) .......... Contributor the vast majority of you probably know me (or have at least seen me H around the forums), I feel that I should take a moment to introduce myself. My name is Daniel Griffiths, and I am a 26-year-old independent contractor in Delaware, US. Throughout my life, I have wandered through various UNIX/Linux systems including (but not limited to) MINIX, RedHat, Mandrake, Slackware, Gentoo, Debian, and even two home made distributions based on Linux From Scratch. I finally found Arch in 2007 and instantly fell in love with its elegant simplicity. Some of our more attentive readers may note that Arch already has a monthly newsletter. With the existence of the aformentioned newsletter, what is the point of adding another news medium to the mix? Fear not, newsletter readers, I have no intention of letting Arch User Magazine take the place of the newsletter. In fact, Arch User Magazine and the newsletter are intended to fill two very different needs in the Arch community.
    [Show full text]
  • Lumina-DE: Redefining the Desktop Environment for Modern Hardware
    Lumina-DE: Redefining the Desktop Environment for Modern Hardware Author: Ken Moore [email protected] PC-BSD/iXsystems Lumina Desktop source repository: https://github.com/pcbsd/lumina Date: Nov 2014 Abstract: As computers continue to advance into every aspect of our daily lives through the pervasiveness of cell phones and tablets, the traditional “desktop computer” is gradually being shifted to a smaller subset of the total systems in use. This presents a problem for open source operating systems, as the available open source graphical environments are increasingly designed for systems with powerful hardware or traditional mouse/keyboard inputs – resulting in a much lower percentage of devices that are physically capable of utilitizing the OS. The open-source Lumina desktop environment is designed to solve these problems by meeting its goals of being a highly flexible and scalable interface that runs with relatively little hardware requirements. The project also provides a simple framework for integrating OS-specific functionality directly into the interface for ease-of-use without causing conflict with the underlying system or affecting portability. This paper will take a top-level view of the Lumina desktop project, breaking it down to its components, explaining the framework and methodology, and listing the work that is still yet to be completed to achieve its goals. Please note: for all intents and purposes, there is no distinction between laptops and box-based desktop computers when it comes to the capabilities and distinctions of a graphical interface, so for the purposes of this paper they will both be considered “desktop” systems. The Problem: Smartphones, tablets, laptops and desktop computers all utilitize graphical interfaces to provide the user access to the capabilities of the device, but laptops and desktop computers are the only ones with fully open source desktop environments available.
    [Show full text]
  • MX-19.2 Users Manual
    MX-19.2 Users Manual v. 20200801 manual AT mxlinux DOT org Ctrl-F = Search this Manual Ctrl+Home = Return to top Table of Contents 1 Introduction...................................................................................................................................4 1.1 About MX Linux................................................................................................................4 1.2 About this Manual..............................................................................................................4 1.3 System requirements..........................................................................................................5 1.4 Support and EOL................................................................................................................6 1.5 Bugs, issues and requests...................................................................................................6 1.6 Migration............................................................................................................................7 1.7 Our positions......................................................................................................................8 1.8 Notes for Translators.............................................................................................................8 2 Installation...................................................................................................................................10 2.1 Introduction......................................................................................................................10
    [Show full text]
  • What Is Linux?
    What is Linux? ● A computer operating system (OS). ● Based on the UNIX OS (a major server OS). ● Free and open source software (FOSS). ● Available free of cost. ● Runs on nearly every hardware platform: – mainframes, PCs, cell phones, embedded processors ● Heavily used for servers. ● Heavily used in devices with embedded processors. CS Day 2013: Linux Introduction © Norman Carver Computer Science Dept. SIUC Linux?? ● “But I have never heard of Linux, so it must not be very commonly used.” ● “Nobody uses Linux.” ● “Everyone runs Windows.” ● “Linux is too hard for anyone but computer scientists to use.” ● “There's no malware for Linux because Linux is so unimportant.” CS Day 2013: Linux Introduction © Norman Carver Computer Science Dept. SIUC Have You Used Linux? ● Desktop OS? – many distributions: Ubuntu, Red Hat, etc. CS Day 2013: Linux Introduction © Norman Carver Computer Science Dept. SIUC Have You Used Linux? ● Desktop OS? – many distributions: Ubuntu, Red Hat, etc. CS Day 2013: Linux Introduction © Norman Carver Computer Science Dept. SIUC Have You Used Linux? ● Cell phones or tablets or netbooks? – Android and Chrome OS are Linux based CS Day 2013: Linux Introduction © Norman Carver Computer Science Dept. SIUC Have You Used Linux? ● Routers? – many routers and other network devices run Linux – projects like DD-WRT are based on Linux CS Day 2013: Linux Introduction © Norman Carver Computer Science Dept. SIUC Have You Used Linux? ● NAS (Network Attached Storage) devices? – most run Linux CS Day 2013: Linux Introduction © Norman Carver Computer Science Dept. SIUC Have You Used Linux? ● Multimedia devices? – many run Linux CS Day 2013: Linux Introduction © Norman Carver Computer Science Dept.
    [Show full text]
  • Windowmanager Grafische Oberflächen Unter Linux
    WindowManager Grafische Oberflächen unter Linux 1 Inhalt – Aufbau und Start des grafischen Systems – X Window System – WindowManager – Desktop-Umgebungen – Live-Demos 2 Aufbau des grafischen Systems Das grafische System unter Linux ist mehrschichtig WindowManager X Window System Linux-Kernel Hardware 3 X Window System ● 1984 vom MIT u.a. mit IBM entwickelt ● Ist nicht Bestandteil des Betriebssystems ● Schnittstelle zu Grafikkarte, Tastatur und Maus ● Bietet einfachste Ausgabe-Funktionen (Rechtecke, Linien, Punkte, Schrift, ...) ● Verwaltung von Schriftarten (Fonts) ● Besteht aus 2 Komponenten (Client und Server) – Können auf verschiedenen Rechner laufen 4 WindowManager ● Verwaltet die Anwendungsfenster ● Bietet Funktionen wie ªMinimierenº und ªMaximierenº ● Stellt Taskleisten und Menüs bereit ● (Optional) Gestaltet Rahmen und Titelleiste 5 Übersicht WindowManager ● Es gibt mehr als 30 verschiedene WindowManager! ● Enlightenment ● FluxBox ● IceWM ● WindowLab 6 Enlightenment Ziel: Konfigurierbarkeit Gröûe: 3.273 KB Features: – Virtuelle Desktops – Fenstergruppen – Tooltipps – konfigurierbare Tastenkürzel – grafische Online-Hilfe – Entstehende Version 17 setzt neue Maûstäbe (Video) 7 8 9 FluxBox Ziel: Performance bei geringen Anforderungen Gröûe: 662 KB Features: – Themes – Dynamische, transparente Menüs – Virtuelle Desktops – Icons auf dem Desktop – Wechsel der Arbeitsfläche per Mausrad 10 11 IceWM Ziel: Geschwindigkeit, Schlichtheit, Benutzerfreundlichkeit Gröûe: 966 KB Features: – Einfach für Einsteiger und MS-Umsteiger – Themes – Virtuelle
    [Show full text]
  • Operating Systems II
    Operating Systems II Vimalkumar Velayudhan April 11, 2007 Vimalkumar Velayudhan Operating Systems II Linux distribution A Linux distribution is = The Linux kernel(OS) + Application software Popular ones are Company/Organization Commercial Version Open Source Version Redhat Redhat Enterprise Linux Fedora Core Novell SuSE Linux Enterprise openSuSE Debian - Debian GNU/Linux Mandriva Mandriva Corporate Desktop/Server Mandriva Linux Vimalkumar Velayudhan Operating Systems II Which One to Choose? If one requires technical support, the commercial versions are the best option Open Source versions are freely available for download and are often distributed with IT magazines like Linux For You1 and Digit2 For a new Linux user my recommendations are openSuSE or Ubuntu Linux 1http://www.linuxforu.com 2http://www.thinkdigit.com Vimalkumar Velayudhan Operating Systems II Installation Basic requirements Intel pentium systems I, II, III or IV (can even run on older ones) Minimum 256 MB RAM for a Graphic User Interface (KDE or GNOME) A hard disk - 5 - 10GB hard disk space Notes Linux can be installed along with Windows systems (Multiboot) Requires partitioning of the hard disk and formatting to ext2 or ext3 lesystems Linux can also read and write data on the windows partitions Vimalkumar Velayudhan Operating Systems II Live Linux Distributions Also known as Live CD's3 Does not require any installation onto hard disk Can run directly from the CD Can be used for learning and to try out new distributions Atleast 256 - 512MB RAM is required Some examples include Ubuntu, Knoppix and Slax Live CD's with Bioinformatics software pre-installed are also available. Examples include VLinux4, BioKnoppix, Vigyaan CD.
    [Show full text]
  • 1.1 X Client/Server
    เดสกทอปลินุกซ เทพพิทักษ การุญบุญญานันท 2 สารบัญ 1 ระบบ X Window 5 1.1 ระบบ X Client/Server . 5 1.2 Window Manager . 6 1.3 Desktop Environment . 7 2 การปรับแตง GNOME 11 2.1 การติดตั้งฟอนต . 11 2.2 GConf . 12 2.3 การแสดงตัวอักษร . 13 2.4 พื้นหลัง . 15 2.5 Theme . 16 2.6 เมนู/ทูลบาร . 17 2.7 แปนพิมพ . 18 2.8 เมาส . 20 3 4 บทที่ 1 ระบบ X Window ระบบ GUI ที่อยูคูกับยูนิกซมมานานคือระบบ X Window ซึ่งพัฒนาโดยโครงการ Athena ที่ MIT รวมกับบริษัท Digital Equipment Corporation และบริษัทเอกชนจำนวนหนึ่ง ปจจุบัน X Window ดูแลโดย Open Group เปนระบบที่เปดทั้งในเรื่องโปรโตคอลและซอรสโคด ขณะที่เขียนเอกสารฉบับนี้ เวอรชันลาสุดของ X Window คือ เวอรชัน 11 รีลีส 6.6 (เรียกสั้นๆ วา X11R6.6) สำหรับลินุกซและระบบปฏิบัติการในตระกูลยูนิกซที่ทำงานบน PC ระบบ X Window ที่ใชจะมาจาก โครงการ XFree86 ซึ่งพัฒนาไดรเวอรสำหรับอุปกรณกราฟกตางๆ ที่ใชกับเครื่อง PC รุนลาสุดขณะที่ เขียนเอกสารนี้คือ 4.3.0 1.1 ระบบ X Client/Server X Window เปนระบบที่ทำงานผานระบบเครือขาย โดยแยกเปนสวน X client และ X server สื่อสาร กันผาน X protocol ดังนั้น โปรแกรมที่ทำงานบน X Window จะสามารถแสดงผลบนระบบปฏิบัติการ ที่ตางชนิดกันก็ได ตราบใดที่ระบบนั้นสามารถใหบริการผาน X protocol ได X client ไดแกโปรแกรมประยุกตตางๆ ที่จะขอใชบริการจาก X server ในการติดตอกับฮารดแวร เชน จอภาพ แปนพิมพ เมาส ฯลฯ ดังนั้น X server จึงทำงานอยูบนเครื่องที่อยูใกลผูใชเสมอ ในขณะที่ X client อาจอยูในเครื่องเดียวกันหรืออยูในเครื่องใดเครื่องหนึ่งในระบบเครือขายก็ได X client จะติดตอกับ X server ดวยการเรียก X library (เรียกสั้นๆ วา Xlib) API ตางๆ ใน Xlib มีหนาที่แปลงการเรียกฟงกชันแตละครั้งใหเปน request ในรูปของ X protocol เพื่อสงไปยัง X server
    [Show full text]