Standalone Applications Testing and Automation

Total Page:16

File Type:pdf, Size:1020Kb

Standalone Applications Testing and Automation Standalone applications testing and automation Desktop QA team Red Hat, Inc. 2014-02-02 WhoWho wewe areare Red Hat's Desktop QE team Quality assurance for: Desktop hardware Wireless, graphics, audio... Desktop application stack Desktop en ironments !UI management tools $%ce applications 2 FOSDEM 2014 02 February 2014 DistributionsDistributions underunder testtest RHEL7.0 Desktop RHEL )*+ updates Fedora Rawhide/RHEL next &atest versions testing: /etwork0anager Evolution 3 FOSDEM 2014 02 February 2014 DistributionsDistributions underunder testtest RHEL7.0 Desktop RHEL )*+ updates Fedora Rawhide/RHEL next &atest versions testing: /etwork0anager Evolution 4 FOSDEM 2014 02 February 2014 DistributionsDistributions underunder testtest RHEL7.0 Desktop RHEL )*+ updates Fedora Rawhide/RHEL next &atest versions testing: /etwork0anager Evolution 5 FOSDEM 2014 02 February 2014 DistributionsDistributions underunder testtest RHEL7.0 Desktop RHEL )*+ updates Fedora Rawhide/RHEL next &atest versions testing: /etwork0anager Evolution 6 FOSDEM 2014 02 February 2014 InfrastructureInfrastructure bitsbits Beaker manages availa1le machines and distri1utions Simple Test Harness task fetches test automation code and runs required tests Behave controls automation execution Dogtail/pexpect e.ecutes actions on "#-3&# 3ode review in Gerrit 4est case management - Nitrate 7 FOSDEM 2014 02 February 2014 InfrastructureInfrastructure bitsbits Beaker manages availa1le machines from the pool and distributions Simple Test Harness task fetches test automation code and runs required tests Behave controls automation execution Dogtail/pexpect e.ecutes actions on "#-3&# 3ode review in Gerrit 4est case management - Nitrate 8 FOSDEM 2014 02 February 2014 InfrastructureInfrastructure bitsbits Beaker manages availa1le machines from the pool and distributions Simple Test Harness task fetches test automation code and runs required tests Behave controls automation execution Dogtail/pexpect e.ecutes actions on "#-3&# 3ode review in Gerrit 4est case management - Nitrate 9 FOSDEM 2014 02 February 2014 InfrastructureInfrastructure bitsbits Beaker manages availa1le machines from the pool and distributions Simple Test Harness task fetches test automation code and runs required tests Behave controls automation execution Dogtail/pexpect e.ecutes actions on "#-3&# 3ode review in Gerrit 4est case management - Nitrate 10 FOSDEM 2014 02 February 2014 InfrastructureInfrastructure bitsbits Beaker manages availa1le machines from the pool and distributions Simple Test Harness task fetches test automation code and runs required tests Behave controls automation execution Dogtail/pexpect e.ecutes actions on "#-3&# 3ode review in Gerrit 4est case management - Nitrate 11 FOSDEM 2014 02 February 2014 BeakerBeaker http://beaker-project.org Automation and task execution system for la1s of test computers 70 / 1are-metal machines support 0ultiarchitecure support Flexi1le permissions system 12 FOSDEM 2014 02 February 2014 BeakerBeaker 0ost nota1le tasks used: /desktop/rhel7/install #nstalls the desktop components 8!/$0E-9DE: /desktop/simpletestharness fetches automation code from git-gzip sources starts speci<ed tests to 1e executed stores test output, reports and artifacts 13 FOSDEM 2014 02 February 2014 BeakerBeaker 0ost nota1le tasks used: /desktop/rhel7/install #nstalls the desktop components 8!/$0E-9DE: /desktop/simpletestharness fetches automation code from git-gzip sources starts speci<ed tests to 1e executed stores test output, reports and artifacts 14 FOSDEM 2014 02 February 2014 DogtailDogtail =ython !"I automation framework taking advantage of Accessi1ility technologies Based on 64*?=# @ toolkit-neutral technology, used 1y !4K, Qt, 0ozilla, &i1reOffice 15 FOSDEM 2014 02 February 2014 DogtailDogtail Dogtail-1ased upstream test suites Pi4i7i !/$0E ?oftware Evince 16 FOSDEM 2014 02 February 2014 SniffSniff ?niA is a !"# for 64*?=# structure 17 FOSDEM 2014 02 February 2014 ScriptsScripts andand unittestsunittests ?cripts *> "nittests *B BDD BDD @ Behaviour Driven Development 18 FOSDEM 2014 02 February 2014 GherkinGherkin !herkin @ >usiness Reada1le Domain ?peci<c &anguage 4est scenarios are human*reada1le list of steps to 1e performed ?teps are matched to python procedures, called step definitions 19 FOSDEM 2014 02 February 2014 GherkinGherkin Core keywords: Feature, Background, ?cenario ?cenarios can 1e grouped 1y feature or using tags 20 FOSDEM 2014 02 February 2014 BehaveBehave https://pypi.python.org/pypi-1ehave Python implementation of >DD approach Flexi1le output formatters (HT0&, plain etc.: ?etup / 1reakdown is implemented via 1efore_D / after_D procedures 21 FOSDEM 2014 02 February 2014 BehaveBehave 22 FOSDEM 2014 02 February 2014 TipsTips andand TricksTricks HTM& report with screenshots after each step and logs from journalctl ?creencast recording Detect app crashes via a1rt 23 FOSDEM 2014 02 February 2014 BenefitsBenefits ofof BDDBDD approachapproach 6utomated test scenarios are human-readable 3an be used as a instructions for manual tests Easy to update / enhance Scenarios can be written by designers draft new features document app behaviour Steps can be reused across several projects: Gnome Online Accounts handling Working with !NOME open / save file dialogs 24 FOSDEM 2014 02 February 2014 BenefitsBenefits ofof BDDBDD approachapproach 6utomated test scenarios are human-readable 3an be used as a instructions for manual tests Easy to update / enhance Scenarios can be written by designers draft new features document app behaviour Steps can be reused across several pro5ects: Gnome Online 6ccounts handling Working with GNOME open / save file dialogs 25 FOSDEM 2014 02 February 2014 BenefitsBenefits ofof BDDBDD approachapproach 6utomated test scenarios are human-readable 3an be used as a instructions for manual tests Easy to update / enhance Scenarios can be written by designers draft new features document app behaviour Steps can be reused across several pro5ects: Gnome Online 6ccounts handling Working with GNOME open / save file dialogs 26 FOSDEM 2014 02 February 2014 BenefitsBenefits ofof BDDBDD approachapproach "# a1straction in scenarios: Same scenarios can 1e used to test arious frontends: e.g. /etwork0anager's nmcli - nmtui E olution tests with minimal adjustments can 1e used for RHE& 6, RHE& 7, Fedora 20 and Fedora Rawhide Due to grouping scenarios 1y feature we can easily run regression check for aAected feature 27 FOSDEM 2014 02 February 2014 BenefitsBenefits ofof BDDBDD approachapproach "# a1straction in scenarios: Same scenarios can 1e used to test arious frontends: e.g. /etwork0anager's nmcli - nmtui E olution tests with minimal adjustments can 1e used for RHE& 6, RHE& 7, Fedora 20 and Fedora Rawhide Due to grouping scenarios 1y feature we can easily run regression check for aAected feature 28 FOSDEM 2014 02 February 2014 SuccessSuccess stories:stories: NM,NM, EvolutionEvolution Evolution testing across availa1le distri1utions Proposed patch testing /etwork 0anager "ses pe.pect instead of dogtail Scenarios can 1e re-used to test arious /0 frontends: nmcli, nmtui (ncurses-based: Sharing steps with !/$0E Control Center 29 FOSDEM 2014 02 February 2014 SuccessSuccess stories:stories: NM,NM, EvolutionEvolution Evolution testing across availa1le distri1utions Proposed patch testing /etwork 0anager "ses pe.pect instead of dogtail Scenarios can 1e re-used to test arious /0 frontends: nmcli, nmtui (ncurses-based: Sharing steps with !/$0E Control Center 30 FOSDEM 2014 02 February 2014 FutureFuture plansplans Working with Fedora QA to have a similar process for ,edora Execute tests directly in upstream 3#: !/$0E*continuous Build.kde.org 31 FOSDEM 2014 02 February 2014 FutureFuture plansplans Working with Fedora QA to have a similar process for ,edora Execute tests directly in upstream 3#: !/$0E*continuous Build.kde.org 32 FOSDEM 2014 02 February 2014 Questions 2014-02-02 33.
Recommended publications
  • An User & Developer Perspective on Immutable Oses
    An User & Developer Perspective on Dario Faggioli Virtualization SW. Eng. @ SUSE Immutable OSes [email protected] dariof @DarioFaggioli https://dariofaggioli.wordpress.com/ https://about.me/dario.faggioli About Me What I do ● Virtualization Specialist Sw. Eng. @ SUSE since 2018, working on Xen, KVM, QEMU, mostly about performance related stuff ● Daily activities ⇒ how and what for I use my workstation ○ Read and send emails (Evolution, git-send-email, stg mail, ...) ○ Write, build & test code (Xen, KVM, Libvirt, QEMU) ○ Work with the Open Build Service (OBS) ○ Browse Web ○ Test OSes in VMs ○ Meetings / Video calls / Online conferences ○ Chat, work and personal ○ Some 3D Printing ○ Occasionally play games ○ Occasional video-editing ○ Maybe scan / print some document 2 ● Can all of the above be done with an immutable OS ? Immutable OS: What ? Either: ● An OS that you cannot modify Or, at least: ● An OS that you will have an hard time modifying What do you mean “modify” ? ● E.g., installing packages ● ⇒ An OS on which you cannot install packages ● ⇒ An OS on which you will have an hard time installing packages 3 Immutable OS: What ? Seriously? 4 Immutable OS: Why ? Because it will stay clean and hard to break ● Does this sound familiar? ○ Let’s install foo, and it’s dependency, libfoobar_1 ○ Let’s install bar (depends from libfoobar_1, we have it already) ○ Actually, let’s add an external repo. It has libfoobar_2 that makes foo work better! ○ Oh no... libfoobar_2 would break bar!! ● Yeah. It happens. Even in the best families distros
    [Show full text]
  • SUSE® Linux Enterprise Desktop 12 and the Workstation Extension: What's New ?
    SUSE® Linux Enterprise Desktop 12 and the Workstation Extension: What's New ? Frédéric Crozat <[email protected]> Enterprise Desktop Release Manager Scott Reeves <[email protected]> Enterprise Desktop Development Manager Agenda • Design Criteria • Desktop Environment in SUSE Linux Enterprise 12 • GNOME Shell • Desktop Features and Applications 2 Design Criteria SUSE Linux Enterprise Desktop Interoperability Ease of Use Security Ease of Management Lower Costs 4 SUSE Linux Enterprise Desktop 12 • Focus on technical workstation ‒ Developers and System administrators • One tool for the job • Main desktop applications will be shipped: ‒ Mail client, Office Suite, Graphical Editors, ... • SUSE Linux Enterprise Workstation Extension ‒ Extend SUSE Linux Enterprise Server with packages only available on SUSE Linux Enterprise Desktop. (x86-64 only) 5 Desktop in SUSE Linux Enterprise 12 As Part of the Common Code Base SUSE Linux Enterprise 12 Desktop Environment • SUSE Linux Enterprise 12 contains one primary desktop environment • Additional light-weight environment for special use-cases: ‒ Integrated Systems • Desktop environment is shared between the server and desktop products 7 SUSE Linux Enterprise 12 Desktop Environment • GNOME 3 is the main desktop environment ‒ SLE Classic mode by default ‒ GNOME 3 Classic Mode and GNOME 3 Shell Mode also available • SUSE Linux Enterprise 12 ships also lightweight IceWM ‒ Targeted at Integrated Systems • QT fully supported: ‒ QT5 supported for entire SLE12 lifecycle ‒ QT4 supported, will be removed in future
    [Show full text]
  • Annual Report 2006
    Annual Report 2006 Table of contents Foreword Letter from the Chairman, Dave Neary 4–5 A year in review 2006—a year in GNOME 8–10 Distributions in 2006 11 Events and community initiatives GUADEC—The GNOME Conference 12–13 GNOME hackers descend on MIT Media Center 14–15 GNOME User Groups 16 The www.gnome.org revamp 17 GNOME platform 17 GNOME Foundation Administrator 17 Foundation development The Women’s Summer Outreach Program 18–20 The GNOME Mobile and Embedded Initiative 21 The GNOME Advisory Board 22–23 PHOTO The GNOME Foundation Board and Advisory Board members by David Zeuthen (continued on the inside back cover) GNOME Foundation 3 Dear Friends, All traditions need a starting point, they say. What you now hold in your hands is the first annual report of the GNOME Foundation, at the end of what has been an eventful year for us. Each year brings its challenges and rewards for the members of this global project. This year, many of our biggest challenges are in the legal arena. European countries have been passing laws to conform with the European Union Copyright Directive, and some, including France, have brought into law provisions which we as software developers find it hard to understand, but which appear to make much of what we do illegal. We have found our- selves in the center of patent wars as bigger companies jockey for position with offerings based on our hard work. And we are scratching our heads trying to figure out how to deal with the constraints of DRM and patents in multimedia, while still offering our users access to their media files.
    [Show full text]
  • Install Gnome Software Center Arch
    Install gnome software center arch Upstream URL: License(s): GPL2. Maintainers: Jan Steffens. Package Size: MB. Installed Size: Installed Size​: ​ MB. gnome-software will be available as a preview in It can install, remove applications on systems with PackageKit. It can install updates on Gnome software will not start / Applications & Desktop. A quick video on Gnome Software Center in Arch Linux. Gnome unstable repository. There is a component called Polkit that is used by many applications to request root permissions to do things (it can do so because it's a. GNOME Software on #archlinux with native PackageKit backend, and this is a gui for installing software, ala ubuntu software manager, but distro This is some kind of Ubuntu Software Centre, with comments and all that. Need help installing Gnome Software Center for Arch Linux? Here are some instructions: Click DOWNLOAD HERE in the menu. Download the file. Make the file. I had to install it with along with packagekit. This is what's missing to make Antergos *the* beginner-friendly Arch-based distro, or general So, it is not a bad idea for the “Gnome Software Center” to include by default. GNOME software software center graphic that we will find the default in future releases of Fedora in addition to being installed in Arch Linux Please help me to install GNOME Software on. GNOME Software Will Work On Arch Linux With PackageKit the Alpm/Pacman back-end for using this GNOME application to install and. From: Sriram Ramkrishna ; To: desktop-devel-list devel-list gnome org>; Subject: gnome- software/packagekit.
    [Show full text]
  • Xubuntu-Documentation-A4.Pdf
    Xubuntu Documentation The Xubuntu documentation team. Xubuntu and Canonical are registered trademarks of Canonical Ltd. Xubuntu Documentation Copyright © 2012–2017 The Xubuntu documentation team. Xubuntu and Canonical are registered trademarks of Canonical Ltd. Credits and License This documentation is maintained by the Xubuntu documentation team and is partly adapted from the Ubuntu documentation. The contributors to this documentation are: • David Pires (slickymaster) • Elfy (elfy) • Elizabeth Krumbach (lyz) • Jack Fromm (jjfrv8) • Jay van Cooten (skippersboss) • Kev Bowring (flocculant) • Krytarik Raido (krytarik) • Pasi Lallinaho (knome) • Sean Davis (bluesabre) • Stephen Michael Kellat (skellat) • Steve Dodier-Lazaro (sidi) • Unit 193 (unit193) The contributors to previous versions to this documentation are: • Cody A.W. Somerville (cody-somerville) • Freddy Martinez (freddymartinez9) • Jan M. (fijam7) • Jim Campbell (jwcampbell) • Luzius Thöny (lucius-antonius) This document is made available under the Creative Commons ShareAlike 2.5 License (CC-BY-SA). You are free to modify, extend, and improve the Ubuntu documentation source code under the terms of this license. All derivative works must be released under this license. This documentation is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE AS DESCRIBED IN THE DISCLAIMER. A copy of the license is available here: Creative Commons ShareAlike License. All trademarks or registered trademarks are the property of the respective owners. Welcome! This documentation provides information on some of the most common topics on using Xubuntu, including: Chapter 7, Connecting to Internet and Networks Chapter 9, Managing installed applications In addition, this documentation has three quick guides: Chapter 3, Getting to know your desktop environment Chapter 5, Quick guide to default applications Chapter 11, Keeping your computer and personal information safe The complete set of topics is listed below.
    [Show full text]
  • Getting Started with LINUX a Personal Experience
    Getting Started with LINUX a personal experience IWPCUG March 7th 2018 Mike Hoar Have been on the fringes of Linux for some years (I pronounce it the Scandinavian way Lee-nux a combination of Linnus Thorvald and UNIX). This presentation provides an introduction to Linux in the form of a record of my investigations and experience of installing, configuring and initial use of a Linux setup. 1 Part 1: The Background • What is Linux? • What do I want to use it for? • What hardware do I have? 2 What is LINUX? An Operating System Just like Windows, iOS and UNIX Computers need an OS, software and peripheral hardware to perform. The OS enables the software to run and communicate with the printers, monitors and other media devices. Just like Windows XP, Windows 7, Windows 8, and Mac OS X, Linux is an operating system. An operating system is software that manages all of the hardware resources associated with your desktop or laptop. To put it simply – the operating system manages the communication between your software and your hardware. Without the operating system (often referred to as the “OS”), the software wont function. Operating systems have been around since general purpose computers were first developed. They have just got more sophisticated and complex. The first home computers such as the Commadore64 and Sinclair ZX machines had the OS hard wired into the machine. When the IBM PC was developed it came with the first OS which was installed every time you started up the machine, this was Microsofts DOS. Other versions were soon developed which were compatible with software written to run on MS-DOS .
    [Show full text]
  • Which Linux Distribution? Difficulty in Choosing?
    Which Linux distribution? Difficulty in choosing? Ver 190916 www.ubuntutor.com Twitter @LaoYa14 Contents Page Contents 3 That's enough 4 At first 5 At first little about Linux world 6 Quick start guide for choosing the right distro for beginners 7 Basic information 8 ”Linux tree” 9 Basic information 10 Questions on the web site 11 Distros 12 App store 13 Ubuntu 16.04 and 18.04 14 Ubuntu MATE 15 Lubuntu 16 Ubuntu Budgie 17 Kubuntu 18 Xubuntu 19 Linux Mint 20 Zorin 21 MX Linux 22 Pepermint 23 Deepin 24 Arch Linux 25 Manjaro 26 Ubuntu Kylin 27 Ubuntu Studio 28 Kali Linux 29 Edubuntu 30 Desktop environments for Linux 31 File manager NEMO 32 File manager NAUTILUS 33 Installing Ubuntu live USB (test drive) That's enough When laptop is old and there is Windows XP, what to do? You can install Ubuntu Mate on your old laptop and keep at the same time Windows XP too, if you like XP. Or you can buy a tiny new laptop about 200-300 €/$ and change Windows 10 to Ubuntu. It works! I have made both about three years ago, and I haven't used Windows since then. My own laptop is cheap HP Stream 4 MB/32 GB. When I was studying Ubuntu, I noticed that simple beginner's guide books were not available. So, I did a guide book. I also created a website and named it www.ubuntutor.com. It currently includes Ubuntu 16.04 and 18.04 tutorials. And this guide is third one.
    [Show full text]
  • Full Circle Magazine #163 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 #163 - November 2020 VIE VIE RE W RE W R A T I S X P K U 0 B 0 B .1 E 0 MMIICCRROOPPAADD UN 20 RRY PI 4 TU TAKE NOTE(S) full circle magazine #163 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.12 Linux News p.04 Podcast Production p.15 Command & Conquer p.10 Linux Loopback p.XX Everyday Ubuntu p.27 Micropad p.17 Ubuntu Devices p.29 The Daily Waddle p.31 My Opinion p.32 p.XX My Story p.XX Letters p.XX Review p.35 Inkscape p.21 Q&A p.42 Review p.38 Ubuntu Games p.45 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]
  • "What Is GNOME ?" Document
    What is GNOME? GNOME is a free and easy-to-use desktop environment for users, as well as a powerful application development framework for software developers. GNOME is... • Free - GNOME is Free Software and part of the GNU project, dedicated to giving users and developers the ultimate level of control over their desktops, their software, and their data. • Usable - GNOME understands that usability is about creating software that is easy for everyone to use, not about piling on features. GNOME's community of professional and volunteer usability experts have created Free Software's first and only Human Interface Guidelines, and all core GNOME software is adopting these principles. • Accessible - Free Software is about enabling software freedom for everyone, including users and developers with disabilities. GNOME's Accessibility framework is the result of several years of effort, and is a core component, not just an afterthought. • International - GNOME is used, developed and documented in dozens of languages, and we strive to ensure that every piece of GNOME soft- ware can be translated into all languages. • Organized - GNOME is an organized community, with a foundation of several hundred members, including an elected board, as well as us- ability, accessibility, and QA teams. GNOME releases are defined by the GNOME Release Team and are scheduled to occur every six months. • Supported - Beyond the worldwide GNOME Community, GNOME is supported by the leading companies in Linux and Unix, including HP, IBM, Mandrake, Novell, Red Hat, and Sun. • A Community - Perhaps more than anything else, GNOME is a world- wide community that is growing every day.
    [Show full text]
  • Free Software
    FEATURE FREE SOFTWARE OF THE BEST THINGS ABOUT FREE SOFTWARE 2014 This year will be the best ever for Linux and Free Software. Why? Mike Saunders has 51 reasons… 38 www.linuxvoice.com FREE SOFTWARE FEATURE or so long, it looked like Linux While the almighty annihilation of little Linux machines in their pockets. was on the cusp of causing a Windows never happened, a much And the Raspberry Pi has been a Frevolution, of pulling the masses more subtle set of changes took storming success, introducing children away from Windows and introducing place. Linux is everywhere now – worldwide to open computing. them to a new world of computing. but not many people know it. GNU/ 2014 has a huge amount in store for Linux distributions were becoming Linux powers many of the biggest Linux users, and not just in terms of easier to use by the month, desktop websites in the world, serving up web software – people, communities and applications were being refined and applications to hundreds of millions of events will also shape the course of the polished, and PC vendors were starting users. Android dominates the mobile year. So read on for 51 awesome things to ship Linux with their machines. scene, with countless people carrying to look forward to… FEDORA 21 FIREFOX Fedora 21 bucks the VERIFIED BUILDS trend of previous Even if you’re running an releases by having a open source browser, longer development you can’t be 100% cycle than usual certain that the binary which will hopefully executable doesn’t 1provide more time for have an NSA backdoor new technologies like inserted, possibly via Wayland to settle down.
    [Show full text]
  • Red Hat Enterprise Linux 8 Using the Desktop Environment in RHEL 8
    Red Hat Enterprise Linux 8 Using the desktop environment in RHEL 8 Configuring and customizing the GNOME 3 desktop environment on RHEL 8 Last Updated: 2021-09-10 Red Hat Enterprise Linux 8 Using the desktop environment in RHEL 8 Configuring and customizing the GNOME 3 desktop environment on RHEL 8 Legal Notice Copyright © 2021 Red Hat, Inc. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/ . In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates. XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries. Node.js ® is an official trademark of Joyent.
    [Show full text]
  • Getting Started Ubuntu
    Getting Started withUbuntu 16.04 Copyright © 2010–2016 by The Ubuntu Manual Team. Some rights reserved. c b a This work is licensed under the Creative Commons Attribution–Share Alike 3.0 License. To view a copy of this license, see Appendix A, visit http://creativecommons.org/licenses/by-sa/3.0/, or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. Getting Started with Ubuntu 16.04 can be downloaded for free from http:// ubuntu-manual.org/ or purchased from http://ubuntu-manual.org/buy/ gswu1604/en_US. A printed copy of this book can be ordered for the price of printing and delivery. We permit and even encourage you to distribute a copy of this book to colleagues, friends, family, and anyone else who might be interested. http://ubuntu-manual.org Revision number: 125 Revision date: 2016-05-03 22:38:45 +0200 Contents Prologue 5 Welcome 5 Ubuntu Philosophy 5 A brief history of Ubuntu 6 Is Ubuntu right for you? 7 Contact details 8 About the team 8 Conventions used in this book 8 1 Installation 9 Getting Ubuntu 9 Trying out Ubuntu 10 Installing Ubuntu—Getting started 11 Finishing Installation 16 2 The Ubuntu Desktop 19 Understanding the Ubuntu desktop 19 Unity 19 The Launcher 21 The Dash 21 Workspaces 24 Managing windows 24 Unity’s keyboard shortcuts 26 Browsing files on your computer 26 Files file manager 27 Searching for files and folders on your computer 29 Customizing your desktop 30 Accessibility 32 Session options 33 Getting help 34 3 Working with Ubuntu 37 All the applications you
    [Show full text]