Ubuntu and GNOME 3 – from Unity to Divergence Guy Van Sanden

Total Page:16

File Type:pdf, Size:1020Kb

Ubuntu and GNOME 3 – from Unity to Divergence Guy Van Sanden GNOME 3 Desktop Environment | Linux Starter Kit Ubuntu and GNOME 3 – from unity to divergence Guy Van Sanden NU/Linux is very different from most When Mark Shuttleworth started the Operating Systems out there. This Ubuntu distribution in 2004, it standardized Gdifference starts at the conceptual on the GNOME desktop as its interface and level where most common systems are a that choice is now defining the experience whole (a unique combination of drivers, users have with Ubuntu. kernel and graphical interface), GNU/Linux In this article, we’re going to look a bit is modular by design and therefore often more into the GNOME desktop, the recent compared to Lego building blocks. Because release of the long awaited GNOME 3 and of this, there is no “Linux Desktop”, as the how this affects Ubuntu (and the other way graphical interface (or Desktop) is just an around). Ubuntu 11.10 will be the first ver- optional and replaceable component. sion based on the new GNOME 3 technol- Over the years, two major desktop sys- ogy that will form the basis for the next LTS tems have clearly taken the lead and are (Long Term Support) release. now used by the majority of GNU/Linux us- ers: KDE and GNOME. A bit of history During the early years, when GNU/Linux was just unleashed on the world, its graph- ical interface was quite rudimentary com- pared to Windows or Mac OS. In fact, it con- sisted of some Window managers with an assortment of loosely knit tools that made up the first GUIs (Graphical User Interface) like Xfwm, gnustep or early versions of En- lightenment. In the late 90’s, the KDE desktop ap- peared and the first distributions to adopt it (like SUSE Linux) took a great leap in mak- ing Linux a viable option for common desk- top usage. KDE did more than just draw Windows and launch applications, it pro- vided an integrated set of tools to interact with your PC, ranging from a launcher and filemanager to a built-in browser and E-mail client. All these tools looked and behaved Figure 1. KDE 1.0 from wikipedia alike, which was a break with the past. 12 linux identity office GNOME 3 Desktop Environment | Linux Starter Kit KDE had one big problem mail client, but also to your chat GNOME desktop to something that though, the graphical toolkit used to client). is still founded on GNOME but looks build it in, QT, was not Free Software But the most visible change of and feels very different from the (something that was only corrected them all is the concept that the project’s default. There are many many years later). user interacts with the computer us- signs that this gap will continue to In a reaction, the GNOME ing a desktop shell. In GNOME 3, the widen over time as Ubuntu is push- (GNU Object Model Environment) default is GNOME Shell. GNOME ing more of its vision onto its very was started to provide a Free Shell encompasses much func- large user base (Ubuntu has big- (as in software freedom) alterna- tionality that used to be distributed gest share of desktop Linux users). tive to KDE. In 1999 GNOME 1.0 over many small subsystems like Despite the growing gap be- launched but it was hindered by launching applications, managing tween the projects, major chang- many technical problems and virtual desktops and a wide variety es in the GNOME desktop have a known for its instability. of applets. It even integrates an in- big impact on the look and feel of In 2002, GNOME matured into stant messenger (Empathy) right Ubuntu and that will be very visible the GNOME 2 desktop that started into the shell. in the recently released Ubuntu to look and feel like the desktop we The workflow in GNOME Shell is 11.10 as well as the upcoming LTS know today (featuring the two-panel therefore very different from earlier release in April. layout). GNOME 2 was a break with versions and other desktop environ- the past and focused on providing ments. So it requires some adjust- Project Ayatana, Ubuntu’s focus consistency and usability, adopting ments for both Linux users as those on usability strict Human Interface Guidelines converting from MS Windows for Ubuntu and Mr Shuttleworth per- (HIG) that were inspired by those example. sonally have set out with a very from Apple. clear goal in mind. To make the Li- GNOME 2 became the dominant Ubuntu’s relationship nux Desktop look and work better desktop, overtaking KDE in user with GNOME than the competition and they are base. It followed an evolutionary Ubuntu started out as one of the mainly competing with GUI pioneer development path where the basic flagship GNOME distributions out Apple and its Mac OS X. interaction with the user was un- there. But over the years, the rela- Initially, Ubuntu just added some changed in over a decade. tionship between both projects has polish and packet selections to the But as new research into use in- been very mixed and controversial default GNOME project. But after terfaces came out, combined with to say the least. a couple of years, it started imple- the possibilities new hardware of- Ubuntu maintains a very distinct menting alternatives or changes to fers, the time came for the GNOME vision on how the Linux desktop default GNOME components. project to redesign the way that us- should look and behave and over One of the first very visible ers interact with their computers. the years, that vision has led it to changes was the redesigned no- This redesign is more a revolution diverge slowly from the standard tification system that completely than the evolution that we had in the decade before. So after years of development, GNOME 3 became a reality. What’s new in GNOME 3 GNOME 3 is a combination of many changes. First there’s the shift to a new version of the graphical library that forms the bases for GNOME applications, GTK. This new version brings a new look and feel to appli- cations built on it and takes better advantage of the features of mod- ern graphic cards. GNOME 3 is also shifting to- wards a concept called the “se- mantic desktop”. This means that your desktop is built around your data instead of your applications and that data is shared between applications (for example your ad- dress book could be linked to your Figure 2. GNOME Shell in action (picture from gnome.org) www.linuxidentity.com/us/ 13 GNOME 3 Desktop Environment | Linux Starter Kit replaced GNOME’s default. As the tain features. And so the concept of window, but rather in a fixed loca- list of customizations grew bigger, application and system indicators tion (the top bar). Ubuntu grouped all these initia- came into existence. Unity has a combination launch- tives under the Ayatana umbrella. System indicators give access er and taskbar called the dash that Recently, the Ayatana project has to features, regardless of the appli- uses icons to the left of the screen, been renamed to Unity, the name of cation or applications behind them citing the common use of wide- Ubuntu’s own desktop shell. like sound and messaging. The most screen monitors as a reason to pre- prominent example is the message in- serve vertical screen real-estate. Notifications dicator that will light up when you re- Unity uses the GPU (Graphical It all started when Ubuntu made ceive an E-mail, IM, Dent, Tweet or any Processing Unit) on modern-day the controversial decision to imple- other notification that plugs in to it. graphics cards to speed up the in- ment it’s own notification system Application indicators relate to a terface and to provide advanced that worked quite different from the single application, but have consis- features like transparency without stock GNOME notifications. tent behavior. The little CD icon that affecting system performance. In The Ubuntu user interface-team the Brasero disc burner uses is one fact, Unity was designed as a pl- came up with a concept of how all such example. ugin to the 3D accelerated Compiz notifications should look and work The main thing that all of these window manager that introduced on Ubuntu. This did not fit with the have in common is that they show smooth graphic effects on Linux. stock system where some notifica- the same context menu when GNOME itself decided not to use tion bubbles are transient (disap- clicked, regardless of the right or Compiz, instead it wrote it’s own pear automatically), and some have left button. compositing window manager actions on it requiring user interven- (called mutter). tion. Ubuntu made the bold deci- Unity sion that all notifications would be Even before GNOME 3 was com- The future transient and that actions required pleted, Ubuntu already announced Looking into the future is always dif- a popup or other indication to draw and released versions of its distribu- ficult. But if you take a look at his- the users attention. There system tion that where based on Unity (and tory in technology, changes have was inspired by the very popular GNOME 2 initially). always been opposed for periods of growl addon for OS X. Unity is a desktop shell that re- time, but happened none the less. places GNOME Shell. Unity is the The question is not if the new Application & system indicators biggest move away from “stock” desktop paradigms will stay, the The next component to get atten- GNOME and it gives Ubuntu it’s question is rather which will become tion from the Ubuntu developers unique look and feel.
Recommended publications
  • UKUI: a Lightweight Desktop Environment Based on Pluggable
    2016 International Conference on Artificial Intelligence and Computer Science (AICS 2016) ISBN: 978-1-60595-411-0 UKUI: A Lightweight Desktop Environment Based on Pluggable Framework for Linux Distribution Jie YU1, Lu SI1,*, Jun MA1, Lei LUO1, Xiao-dong LIU1, Ya-ting KUANG2, Huan PENG2, Rui LI1, Jin-zhu KONG2 and Qing-bo WU1 1College of Computer, National University of Defense Technology, Changsha, China 2Tianjin KYLIN Information Technology Co., Ltd, Tianjin, China *[email protected] *Corresponding author Keywords: Desktop environment, Ubuntu, User interface. Abstract. Ubuntu is an operating system with Linux kernel based on Debian and distributed as free and open-source software. It uses Unity as its default desktop environment, which results in more difficulties of usage for Microsoft Windows users. In this paper, we present a lightweight desktop environment named UKUI based on UbuntuKylin, the official Chinese version of Ubuntu, for Linux distribution. It is designed as a pluggable framework and provides better user experience during human-computer interaction. In order to evaluate the performance of UKUI, a set of testing bench suits were performed on a personal computer. Overall, the results showed that UKUI has better performance compared with Unity. Introduction Linux is a freely available operating system (OS) originated by Linux Torvalds and further developed by thousands of others. Typically, Linux is packaged in a form known as a Linux distribution for both desktop and server use. Some of the most popular mainstream Linux distributions are Red Hat [1], Ubuntu [2], Arch [3], openSUSY [4], Gentoo [5], etc. There are several desktop environments available for nowadays modern Linux distributions, such as XFCE [6], GNOME [7], KDE [8] and LXDE [9].
    [Show full text]
  • Liebert® Intellislot Unity Card Installer/User Guide TABLE of CONTENTS
    Liebert® IntelliSlot™ Unity™ Card Installer/User Guide The information contained in this document is subject to change without notice and may not be suitable for all applications. While every precaution has been taken to ensure the accuracy and completeness of this document, Vertiv assumes no responsibility and disclaims all liability for damages resulting from use of this information or for any errors or omissions. Refer to other local practices or building codes as applicable for the correct methods, tools, and materials to be used in performing procedures not specifically described in this document. The products covered by this instruction manual are manufactured and/or sold by Vertiv. This document is the property of Vertiv and contains confidential and proprietary information owned by Vertiv. Any copying, use or disclosure of it without the written permission of Vertiv is strictly prohibited. Names of companies and products are trademarks or registered trademarks of the respective companies. Any questions regarding usage of trademark names should be directed to the original manufacturer. Technical Support Site If you encounter any installation or operational issues with your product, check the pertinent section of this manual to see if the issue can be resolved by following outlined procedures. Visit https://www.VertivCo.com/en-us/support/ for additional assistance. Vertiv™ | Liebert® IntelliSlot Unity Card Installer/User Guide TABLE OF CONTENTS 1 Introduction 1 1.1 Support for Liebert SN Sensors 2 2 Installation 3 2.1 Installing
    [Show full text]
  • OS Linux Desktop Effects
    OS Linux Desktop Effects Tomáš Dlouhý Y04A1L Presentation Content • Basics • Composite Managers • Compiz Fusion • Basic Effects • Advanced Effects • Small scratch Y04A1L Presentation Basics I • Linux Kernel • X Server • Window Manager • Composite Manager Y04A1L Presentation Basics II • How does compositing works? Y04A1L Presentation Composite Managers I • Compiz • Compiz Quinnstorm known as Beryl • Kwin from KDE4 platform • Compiz Fusion (in next chapter) Y04A1L Presentation Composite Managers II • Compiz – Released by Novell in january 2006 – Include effects as Cube, rain, wobbly... – Supports newest NVIDIA / ATI cards only – Most stable – Supports KDE and GNOME Y04A1L Presentation Composite Managers III • Beryl – Fork of compiz – Extended effects from Compiz – Adding: Show, Animations, Emerald (window borders),... – Works with all graphics cards which supports 3d acceleration (requires driver with support 3d) – Supports KDE and GNOME Y04A1L Presentation Composite Managers IV • Kwin 4 – Relativly newest, many effects still under development – Few effects as: mouse position highlight, show all desktop, animations,... – Many effects dont require 3d acceleration (using X Server DRI) Y04A1L Presentation Compiz Fusion • After reunion Compiz and Beryl (renamed to Compiz Extras) • First release in summer 2007 • Adding all advatages from both projects • Come with more effects as Expo, Paint,... • CompizConfig Settings Manager Y04A1L Presentation Basic effects I • Cube – Most popular effect – Can have more then 4 desktops – Change background
    [Show full text]
  • How-To Gnome-Look Guide
    HHOOWW--TTOO Written by David D Lowe GGNNOOMMEE--LLOOOOKK GGUUIIDDEE hen I first joined the harddisk, say, ~/Pictures/Wallpapers. right-clicking on your desktop Ubuntu community, I and selecting the appropriate You may have noticed that gnome- button (you know which one!). Wwas extremely look.org separates wallpapers into impressed with the amount of different categories, according to the customization Ubuntu had to size of the wallpaper in pixels. For Don't let acronyms intimidate offer. People posted impressive the best quality, you want this to you; you don't have to know screenshots, and mentioned the match your screen resolution. If you what the letters stand for to themes they were using. They don't know what your screen know what it is. Basically, GTK is soon led me to gnome-look.org, resolution is, click System > the system GNOME uses to the number one place for GNOME Preferences > Screen Resolution. display things like buttons and visual customization. The However, Ubuntu stretches controls. GNOME is Ubuntu's screenshots there looked just as wallpapers quite nicely if you picked default desktop environment. I impressive, but I was very the wrong size, so you needn't fret will only be dealing with GNOME confused as to what the headings about it. on the sidebar meant, and I had customization here--sorry no idea how to use the files I SVG is a special image format that Kubuntu and Xubuntu folks! downloaded. Hopefully, this guide doesn't use pixels; it uses shapes Gnome-look.org distinguishes will help you learn what I found called vectors, which means you can between two versions of GTK: out the slow way.
    [Show full text]
  • Windows Subsystem for Linux
    LINUX 101 ... FOR .NET DEVS Oliver Sturm • @olivers • [email protected] OLIVER STURM Training Director at DevExpress Consultant, trainer, author, software architect and developer for over 25 years Contact: [email protected] Linux 101 2 / 37 AGENDA That Linux Thing Getting Started with Linux Shells, Command Lines and Commands File Systems and Permissions Users and Processes Editing and Configuring Packages Creating a .NET Core App Setting Up a Runtime Environment Linux 101 3 / 37 ON DAY 1... From: Linus Benedict Torvalds Date: August 25 1991 Subject: What would you like to see most in minix? Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. PS. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(. Full thread: http://osturm.me/torvalds-linux-announcement Linux 101 4 / 37 ON DAY 1... From: Linus Benedict Torvalds Date: August 25 1991 Subject: What would you like to see most in minix? Hello everybody out there using minix - Y THE AY I'm Bdoin g a ( Wfree) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. Linus doesn't mention it, but his new OS was going to be PS. called It Freaxis NO Tat p thisrota bpoint.le (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.
    [Show full text]
  • KDE Plasma 5
    Arvo Mägi KDE Plasma 5 Tallinn, 2017 1 Sissejuhatus KDE töökeskkonnale pani aluse saksa programmeerija Matthias Ettrich 14.10.1996. 2016. a oktoobris sai populaarne KDE seega 20. aastaseks. Hea ülevaate KDE ajaloost annab artikkel „19 Years of KDE History: Step by Step.” KDE 4.14 ilmumisega oli KDE saavutanud kasutusküpsuse, kuid edasine areng kippus takerduma – vaja oli põhimõttelisi uuendusi. Otsustati võtta kasutusele iseseisvatel moodulitel põhinev KDE 5 arhitektuur – Qt/Frameworks. Kõik KDE rakendusprogrammid, sh Plasma 5 töölaud, kasutavad ainult konkreetse rakenduse jaoks vajalikke mooduleid. Varem kasutati kõigi rakenduste jaoks ühist suurt teeki, mis raskendas muudatuste tegemist ja pidurdas arendustööd. Qt on C++ programmeerimiskeskkond. Pikaajalise toega Qt 5.9 LTS ilmus 31. mail 2017. KDE Frameworks on 70 moodulist koosnev komplekt, mis lihtsustab Qt keskkonnas KDE programmide koostamist. Frameworks veaparandused ja täiendused ilmuvad iga kuu. KDE Plasma 5 töölaud põhineb KDE Frameworksil (KF5). Töölaua veaparandused ilmuvad iga kuu, vajadusel mitu korda kuus, uued versioonid kord kvartalis. Plasma 5.8 LTS, mis on pikaajalise toega (18 kuud), ilmus 4.10.2016, veidi enne KDE 20. aastaseks saamist. Plasma 5.10 ilmus 30.05.2017. Järgmine pikaajalise toega Plasma 5.12 ilmub 2018. a jaanuaris. Plasma 5 töölaud on pälvinud palju kiitvaid hinnanguid ja sobib igapäevaseks tööks. Eeldab kaasaegset, mitme tuumaga protsessori ja piisava mäluga (vähemalt 4 GB) arvutit. SSD kettalt töötab välkkiirelt. Töölaud on keskkond rakendusprogrammide käivitamiseks ja kasutamiseks. KF5-le on üle viidud kõik KDE põhirakendused (failihaldur Dolphin, pildinäitaja Gwenview, konsool Konsole, teksti- redaktor Kate, ekraanitõmmise võtja Spectacle, videoredaktor Kdenlive, plaadikirjutaja K3b jt). Need on KDE Applications koosseisus, mille uued versioonid ilmuvad kolm korda aastas, veaparandused kord kuus.
    [Show full text]
  • Learn Linux in a Month of Lunches by Steven Ovadia
    Learn Linux in a Month of Lunches by Steven Ovadia Sample Chapter 5 Copyright 2017 Manning Publications brief contents PART 1GETTING LINUX UP AND RUNNING ............................... 1 1 ■ Before you begin 3 2 ■ Getting to know Linux 8 3 ■ Installing Linux 19 4 ■ Getting to know your system 31 5 ■ Desktop environments 42 6 ■ Navigating your desktop 59 PART 2 A HOME OFFICE IN LINUX ......................................... 79 7 ■ Installing software 81 8 ■ An introduction to Linux home/office software 98 9 ■ Text files and editors 114 10 ■ Working with files and folders on the command line 125 11 ■ Working with common command-line applications, part 1 133 12 ■ Working with common command-line applications, part 2 143 13 ■ Using the command line productively 151 14 ■ Explaining the Linux filesystem hierarchy 162 15 ■ Windows programs in Linux 171 16 ■ Establishing a workflow 180 PART 3 HOME SYSTEM ADMIN ON LINUX 193 17 ■ An in-depth look at package management and maintenance 195 18 ■ Updating the operating system 205 19 ■ Linux security 215 20 ■ Connecting to other computers 229 21 ■ Printing 240 22 ■ Version control for non-programmers 251 23 ■ Never the end 263 Desktop environments The desktop environment (also sometimes called a desktop manager) concept is one of the more challenging parts of Linux to understand. Most users are familiar with Windows and OS X. Those operating systems only have one desktop interface. The user can tweak those desktops to a certain extent, but essentially you’re stuck with whatever Apple or Microsoft has decided to do. Menus are always going to be in certain places and key combinations are going to be tied to specific tasks and pro- grams.
    [Show full text]
  • 2.5 the Ubuntu Operating System 7
    By Courtney Loo http://courtneyloo.wordpress.com Edited by Justin Pot This manual is the intellectual property of MakeUseOf. It must only be published in its original form. Using parts or republishing altered parts of this guide is prohibited without permission from MakeUseOf.com Think you’ve got what it takes to write a manual for MakeUseOf.com? We’re always willing to hear a pitch! Send your ideas to [email protected]; you might earn up to $400. UBUNTU: AN ABSOLUTE BEGINNER’S GUIDE Table Of Contents 1. Introduction 5 2. Ubuntu 101 6 2.1 What Is Ubuntu? 6 2.2 The Ubuntu Philosophy 6 2.3 Proprietary Software vs Free/Libre Open-Source Software 6 2.4 How Can Ubuntu Be Free? 7 1. It’s Maintained By The FLOSS Community. 7 2. It’s Managed & Funded By Canonical 7 2.5 The Ubuntu Operating System 7 Linux: The Dreaded ‘L’ Word 7 What Is The Linux Kernel? 7 How Then Are Ubuntu & Linux Related? 8 2.6 Why Use Ubuntu? 8 3. Ubuntu Releases 9 3.1 Ubuntu Version Numbers 9 3.2 Ubuntu Code Names 9 3.3 Normal Releases vs. Long Term Support (LTS) Releases 9 4. Installing Ubuntu 10 4.1 Different Ways To Install Ubuntu 10 4.2 Installing Ubuntu Alongside Windows 7 With Wubi 10 What Is Wubi? 10 What Does Wubi Do? 10 5. Support & Community 14 5.1 Ubuntu Local Communities 14 Get Involved! 14 5.2 Free Documentation 14 Official Documentation 14 Community Documentation 15 5.3 Launchpad Answers 15 What Is Launchpad ? 15 HTTP://MAKEUSEOF.COM HTTP://COURTNEYLOO.WORDPRESS.COM, COURTNEY LOO 3 UBUNTU: AN ABSOLUTE BEGINNER’S GUIDE Why Should You Use Launchpad Answers? 15 6.
    [Show full text]
  • Spectrastar XT-R
    SpectraStar XT-R High-Performance Extended Range NIR Analyzer Fast and High-Performance Extended Range NIR for All Laboratory and At-Line Applications The SpectraStar XT-R Near-Infrared (NIR) Analyzer offers outstanding accuracy and reliability for rapid compositional analysis of solid, slurry or liquid samples. Typical constituents measured are moisture, protein, and fat, as well as more difficult FEATURES: parameters such as sugars, fibers, ash, lignin and fatty acids. • Dual detector design and patented data processing for OUTSTANDING PERFORMANCE extended wavelength range. SpectraStar XT analyzers are based on a scanning monochromator platform • Broad wavelength coverage offering high signal to noise ratio and the best spectral quality available. The supports calibrations for XT-R analyzer scans across a broad spectral range to accurately predict a wide fibers, sugars, fatty acids, variety of constituents in complex sample types. starch and other difficult constituents as well as moisture, protein and fat. READY TO USE CALIBRATIONS • Compatible with Ingot The SpectraStar XT-R has many ready-to-use calibrations available for common calibrations from Aunir and applications and constituents. Calibrations are continuously updated for quick Unity calibrations. implementation and to ensure accurate results across broad sample ranges. • Maximum spectral information For compound feed and feed ingredients, forages and animal meals, the XT-R is ideal for custom calibration is available with Ingot Calibrations from Aunir. These calibrations have been development. developed from thousands of samples across many years and geographies to deliver accurate and reliable results for hundreds of product types. • Products include animal feeds and ingredients, pet foods, For processed foods, snack foods, dairy products processed food , ingredients, and other sample types, Unity calibrations snack foods, oilseeds, forage provide accurate and reliable results for your and confectionery.
    [Show full text]
  • Toward General Purpose 3D User Interfaces: Extending Windowing Systems to Three Dimensions
    TOWARD GENERAL PURPOSE 3D USER INTERFACES: EXTENDING WINDOWING SYSTEMS TO THREE DIMENSIONS A Thesis presented to the Faculty of California Polytechnic State University San Luis Obispo In Partial Fulfillment of the Requirements for the Degree Master of Science in Computer Science by Forrest Reiling June 2014 c 2014 Forrest Reiling ALL RIGHTS RESERVED ii COMMITTEE MEMBERSHIP TITLE: Toward General Purpose 3D User Inter- faces: Extending Windowing Systems to Three Dimensions AUTHOR: Forrest Reiling DATE SUBMITTED: June 2014 COMMITTEE CHAIR: Assistant Professor Zo¨eWood, Ph.D., Department of Computer Science COMMITTEE MEMBER: Assistant Professor Chris Lupo, Ph.D., Department of Computer Science COMMITTEE MEMBER: Professor Franz Kurfess, Ph.D., Department of Computer Science iii ABSTRACT Toward General Purpose 3D User Interfaces: Extending Windowing Systems to Three Dimensions Forrest Reiling Recent growth in the commercial availability of consumer grade 3D user interface de- vices like the Microsoft Kinect and the Oculus Rift, coupled with the broad availability of high performance 3D graphics hardware, has put high quality 3D user interfaces firmly within the reach of consumer markets for the first time ever. However, these devices require custom integration with every application which wishes to use them, seriously limiting application support, and there is no established mechanism for mul- tiple applications to use the same 3D interface hardware simultaneously. This thesis proposes that these problems can be solved in the same way that the same problems were solved for 2D interfaces: by abstracting the input hardware behind input prim- itives provided by the windowing system and compositing the output of applications within the windowing system before displaying it.
    [Show full text]
  • Beyond Eye Candy
    COVER STORY Xgl and Compiz An OpenGL-accelerated desktop with Xgl and Compiz BEYOND EYE CANDY www.sxc.hu A member of Suse’s X11 team delivers an insider’s look at Xgl. agement must work hand in hand, we can expect to see more compositing BY MATTHIAS HOPF window managers in the future with the ability to merge both processes. ac fans were ecstatic when The Render extension adds new basic Another important X server compo- Apple introduced the Quartz primitives for displaying images and nent that desperately needs reworking is MExtreme [1] graphics interface, polygons, along with a new glyph sys- the hardware acceleration architecture, which accelerated desktop effects using tem for enhanced font displays. This which is responsible for efficient hard- 3D hardware. Microsoft’s Windows Vista particularly reflects the fact that the leg- ware representation of graphic com- with its Aero technology looks to close acy graphics commands, called core re- mands. The previous XAA architecture is this gap with the Mac. In the world of quests, no longer meet the demands built around core requests, and is there- Linux, Xgl [2] now provides a compara- placed on modern toolkits such as Qt fore difficult to extend. The architecture ble and even more advanced technology and GTK. All primitives can now be outlived its usefulness and needs replac- that supports similar effects. linked to data in the framebuffer using ing. The most promising alternatives are Xgl is an X Server by David Revemann Porter-Duff operators [3], thus support- EXA and OpenGL. that uses OpenGL to implement graphics ing the rendering of semitransparent sur- EXA is straightforward and easy to im- output.
    [Show full text]
  • Full Circle Magazine #160 Contents ^ Full Circle Magazine Is Neither Affiliated With,1 Nor Endorsed By, Canonical Ltd
    Full Circle THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY ISSUE #160 - August 2020 RREEVVIIEEWW OOFF GGAALLLLIIUUMMOOSS 33..11 LIGHTWEIGHT DISTRO FOR CHROMEOS DEVICES full circle magazine #160 contents ^ Full Circle Magazine is neither affiliated with,1 nor endorsed by, Canonical Ltd. HowTo Full Circle THE INDEPENDENT MAGAZINE FOR THE UBUNTU LINUX COMMUNITY Python p.18 Linux News p.04 Podcast Production p.23 Command & Conquer p.16 Linux Loopback p.39 Everyday Ubuntu p.40 Rawtherapee p.25 Ubuntu Devices p.XX The Daily Waddle p.42 My Opinion p.XX Krita For Old Photos p.34 My Story p.46 Letters p.XX Review p.50 Inkscape p.29 Q&A p.54 Review p.XX Ubuntu Games p.57 Graphics The articles contained in this magazine are released under the Creative Commons Attribution-Share Alike 3.0 Unported license. This means you can adapt, copy, distribute and transmit the articles but only under the following conditions: you must attribute the work to the original author in some way (at least a name, email or URL) and to this magazine by name ('Full Circle Magazine') and the URL www.fullcirclemagazine.org (but not attribute the article(s) in any way that suggests that they endorse you or your use of the work). If you alter, transform, or build upon this work, you must distribute the resulting work under the same, similar or a compatible license. Full Circle magazine is entirely independent of Canonical, the sponsor of the Ubuntu projects, and the views and opinions in the magazine should in no way be assumed to have Canonical endorsement.
    [Show full text]