Peruse and the Art of Comic Book Distribution

Total Page:16

File Type:pdf, Size:1020Kb

Peruse and the Art of Comic Book Distribution default Peruse And The Art of Comic Book Distribution Dan Leinir Turthra Jensen September 3, 2016 Peruse — Dan Leinir Turthra Jensen Next up... default 1 Introductions Your Host Peruse Open Collaboration Services 2 Our Technologies Attica KNewStuff 3 Code Time for Samples 4 The End Not The End Peruse — Dan Leinir Turthra Jensen Your Host default Dan Leinir Turthra Jensen MSc in Software Construction, specialised in Game and Engine Programming Member of KDE community since 2002 Calligra and Gluon team member Employee of Blue Systems Peruse — Dan Leinir Turthra Jensen Your Host default Dan Leinir Turthra Jensen MSc in Software Construction, specialised in Game and Engine Programming Member of KDE community since 2002 Calligra and Gluon team member Employee of Blue Systems Peruse — Dan Leinir Turthra Jensen Peruse default Dedicated comic book reader Reads Comic Book Archive (cbr, cbz, etc) How to get them? (no free stores etc) Send people to torrent sites and usenet? (no, obviously not) Peruse — Dan Leinir Turthra Jensen Peruse default Dedicated comic book reader Reads Comic Book Archive (cbr, cbz, etc) How to get them? (no free stores etc) Send people to torrent sites and usenet? (no, obviously not) Peruse — Dan Leinir Turthra Jensen Peruse default Dedicated comic book reader Reads Comic Book Archive (cbr, cbz, etc) How to get them? (no free stores etc) Send people to torrent sites and usenet? (no, obviously not) Peruse — Dan Leinir Turthra Jensen Peruse default Dedicated comic book reader Reads Comic Book Archive (cbr, cbz, etc) How to get them? (no free stores etc) Send people to torrent sites and usenet? (no, obviously not) Peruse — Dan Leinir Turthra Jensen Open Collaboration Services default Been around for many years You all know it Everybody loves to hate it It’s still here And the main implementation is now (becoming) a KDE project Peruse — Dan Leinir Turthra Jensen Open Collaboration Services default Been around for many years You all know it Everybody loves to hate it It’s still here And the main implementation is now (becoming) a KDE project Peruse — Dan Leinir Turthra Jensen Open Collaboration Services default Been around for many years You all know it Everybody loves to hate it It’s still here And the main implementation is now (becoming) a KDE project Peruse — Dan Leinir Turthra Jensen Open Collaboration Services default Been around for many years You all know it Everybody loves to hate it It’s still here And the main implementation is now (becoming) a KDE project Peruse — Dan Leinir Turthra Jensen Open Collaboration Services default Been around for many years You all know it Everybody loves to hate it It’s still here And the main implementation is now (becoming) a KDE project Peruse — Dan Leinir Turthra Jensen Next up... default 1 Introductions Your Host Peruse Open Collaboration Services 2 Our Technologies Attica KNewStuff 3 Code Time for Samples 4 The End Not The End Peruse — Dan Leinir Turthra Jensen Attica default Tier 1 Qt style asynchronous API designed to access OCS directly Fully featured (official C++ test bed for OCS features) Quite heavy to work with (fine for big and intricate, not so great for “simple” things) Peruse — Dan Leinir Turthra Jensen KNewStuff Now default Tier 3 Qt Widget based components for adding support for remote content (includes update functionality, ratings etc) Exposes Button, DownloadDialog, UploadDialog, DownloadManager, Entry and KMoreTools Pretty heavy on dependencies (KIO, TextWidgets, WidgetAddons, XmlGui... aka The WorldTM) Great for KDE applications Peruse — Dan Leinir Turthra Jensen KNewStuff Now default Tier 3 Qt Widget based components for adding support for remote content (includes update functionality, ratings etc) Exposes Button, DownloadDialog, UploadDialog, DownloadManager, Entry and KMoreTools Pretty heavy on dependencies (KIO, TextWidgets, WidgetAddons, XmlGui... aka The WorldTM) Great for KDE applications Peruse — Dan Leinir Turthra Jensen KNewStuff Now default Tier 3 Qt Widget based components for adding support for remote content (includes update functionality, ratings etc) Exposes Button, DownloadDialog, UploadDialog, DownloadManager, Entry and KMoreTools Pretty heavy on dependencies (KIO, TextWidgets, WidgetAddons, XmlGui... aka The WorldTM) Great for KDE applications Peruse — Dan Leinir Turthra Jensen KNewStuff Now default Tier 3 Qt Widget based components for adding support for remote content (includes update functionality, ratings etc) Exposes Button, DownloadDialog, UploadDialog, DownloadManager, Entry and KMoreTools Pretty heavy on dependencies (KIO, TextWidgets, WidgetAddons, XmlGui... aka The WorldTM) Great for KDE applications ...not so much for others Peruse — Dan Leinir Turthra Jensen KNewStuff Now default Tier 3 Qt Widget based components for adding support for remote content (includes update functionality, ratings etc) Exposes Button, DownloadDialog, UploadDialog, DownloadManager, Entry and KMoreTools Pretty heavy on dependencies (KIO, TextWidgets, WidgetAddons, XmlGui... aka The WorldTM) Great for KDE applications ...not so much for others ...and KDE applications looking at places that aren’t Linux Peruse — Dan Leinir Turthra Jensen KNewStuff Next default Existing Tier 3 framework- KNewStuff (the QWidget based UI) Binary Compatibility promise Some beautfication, but generally all stays the same New Tier 2 frameworks- KNewStuffCore (can’t be tier 1, still depends on e.g. Attica and KArchive) KNewStuffQuick (depending only on KNewStuffCore) Peruse — Dan Leinir Turthra Jensen KNewStuff Next default Existing Tier 3 framework- KNewStuff (the QWidget based UI) Binary Compatibility promise Some beautfication, but generally all stays the same New Tier 2 frameworks- KNewStuffCore (can’t be tier 1, still depends on e.g. Attica and KArchive) KNewStuffQuick (depending only on KNewStuffCore) Peruse — Dan Leinir Turthra Jensen KNewStuff Next default Existing Tier 3 framework- KNewStuff (the QWidget based UI) Binary Compatibility promise Some beautfication, but generally all stays the same New Tier 2 frameworks- KNewStuffCore (can’t be tier 1, still depends on e.g. Attica and KArchive) KNewStuffQuick (depending only on KNewStuffCore) Peruse — Dan Leinir Turthra Jensen KNewStuff Next default Existing Tier 3 framework- KNewStuff (the QWidget based UI) Binary Compatibility promise Some beautfication, but generally all stays the same New Tier 2 frameworks- KNewStuffCore (can’t be tier 1, still depends on e.g. Attica and KArchive) KNewStuffQuick (depending only on KNewStuffCore) Peruse — Dan Leinir Turthra Jensen KNewStuff Next default Existing Tier 3 framework- KNewStuff (the QWidget based UI) Binary Compatibility promise Some beautfication, but generally all stays the same New Tier 2 frameworks- KNewStuffCore (can’t be tier 1, still depends on e.g. Attica and KArchive) KNewStuffQuick (depending only on KNewStuffCore) Peruse — Dan Leinir Turthra Jensen KNewStuffCore default Exposes much previously unexposed functionality, including but not limited to the following (see also api docs): KNS3::ItemsModel- Core model for display and interaction KNS3::EntryInternal- The data container the model hands back KNS3::Engine- The central control point (install, uninstall through this) KNS3::Cache- The cache of installed items (for offlineness) Peruse — Dan Leinir Turthra Jensen KNewStuffQuick default Qt Quick based API Either use the simple list based components (like KNS3::Button) Or use the API directly, for more power import org.kde.newstuff 1.0 as NewStuff Peruse — Dan Leinir Turthra Jensen KNewStuffQuick default Qt Quick based API Either use the simple list based components (like KNS3::Button) Or use the API directly, for more power Peruse — Dan Leinir Turthra Jensen KNewStuffQuick default Qt Quick based API Either use the simple list based components (like KNS3::Button) Or use the API directly, for more power Peruse — Dan Leinir Turthra Jensen Next up... default 1 Introductions Your Host Peruse Open Collaboration Services 2 Our Technologies Attica KNewStuff 3 Code Time for Samples 4 The End Not The End Peruse — Dan Leinir Turthra Jensen What’ve we got? default Attica- Intricate/powerful/complex, tightly bound to OCS KNewStuffCore- Less tightly bound to OCS, still intricate/powerful/complex KNewStuff- Old style pure C++ API, very simple, straightforward KNewStuffQuick- New Qt Quick style API, either very simple components, or exposing KNSCore to Qt Quick Peruse — Dan Leinir Turthra Jensen What’ve we got? default Attica- Intricate/powerful/complex, tightly bound to OCS KNewStuffCore- Less tightly bound to OCS, still intricate/powerful/complex KNewStuff- Old style pure C++ API, very simple, straightforward KNewStuffQuick- New Qt Quick style API, either very simple components, or exposing KNSCore to Qt Quick Peruse — Dan Leinir Turthra Jensen What’ve we got? default Attica- Intricate/powerful/complex, tightly bound to OCS KNewStuffCore- Less tightly bound to OCS, still intricate/powerful/complex KNewStuff- Old style pure C++ API, very simple, straightforward KNewStuffQuick- New Qt Quick style API, either very simple components, or exposing KNSCore to Qt Quick Peruse — Dan Leinir Turthra Jensen What’ve we got? default Attica- Intricate/powerful/complex, tightly bound to OCS KNewStuffCore- Less tightly bound to OCS, still intricate/powerful/complex KNewStuff- Old style pure C++ API, very simple, straightforward KNewStuffQuick- New Qt Quick style API, either very simple components, or exposing KNSCore to Qt Quick Peruse — Dan Leinir Turthra Jensen What’ve we got? default Attica-
Recommended publications
  • KDE 2.0 Development, Which Is Directly Supported
    23 8911 CH18 10/16/00 1:44 PM Page 401 The KDevelop IDE: The CHAPTER Integrated Development Environment for KDE by Ralf Nolden 18 IN THIS CHAPTER • General Issues 402 • Creating KDE 2.0 Applications 409 • Getting Started with the KDE 2.0 API 413 • The Classbrowser and Your Project 416 • The File Viewers—The Windows to Your Project Files 419 • The KDevelop Debugger 421 • KDevelop 2.0—A Preview 425 23 8911 CH18 10/16/00 1:44 PM Page 402 Developer Tools and Support 402 PART IV Although developing applications under UNIX systems can be a lot of fun, until now the pro- grammer was lacking a comfortable environment that takes away the usual standard activities that have to be done over and over in the process of programming. The KDevelop IDE closes this gap and makes it a joy to work within a complete, integrated development environment, combining the use of the GNU standard development tools such as the g++ compiler and the gdb debugger with the advantages of a GUI-based environment that automates all standard actions and allows the developer to concentrate on the work of writing software instead of managing command-line tools. It also offers direct and quick access to source files and docu- mentation. KDevelop primarily aims to provide the best means to rapidly set up and write KDE software; it also supports extended features such as GUI designing and translation in con- junction with other tools available especially for KDE development. The KDevelop IDE itself is published under the GNU Public License (GPL), like KDE, and is therefore publicly avail- able at no cost—including its source code—and it may be used both for free and for commer- cial development.
    [Show full text]
  • Plasma on Mobile Devices
    Plasma on Mobile devices Application Ecosystem MC Bhushan Shah KDE Developer Agenda ● Initial development of the Plasma Mobile ● Basic architecture details ● Advantages to KDE community ● Application ecosystem and development ● Future for Plasma Mobile ● Challenges Introduction ● KDE developer and sysadmin ● Plasma Mobile maintainer and lead developer ● Employed by Bluesystems GmbH ● From Vadodara, India KDE ● Previously known as the K Desktop Environment ● Now community, which creates free software for end users ● Several products including Plasma, KDE Frameworks, KDE applications. Plasma Mobile ● Announced in the July 2015 ● Vision of providing completely free and open-source mobile platform which respects user’s privacy and freedom. ● Initial prototype on the LG Nexus 5. Initial Development ● LGE Nexus 5 as reference device ● Ubuntu Touch 15.04 (vivid) as base system ● Makes use of the Android binary blobs / drivers ● Can also run on the desktop system for development Basic architecture details ● KWin wayland as compositor ● DRM/GBM or hwcomposer backends ● plasmashell and mobile shell package ● QtQuickControls2 and Kirigami for application development Advantages to KDE community ● Several performance improvements ● Better touch input support in applications and shell ● Improvements in Wayland support ● More modular and re-usable user interfaces Application ecosystem and development ● QtQuickControls2 and Kirigami as toolkit ● CMake/QMake as a buildsystem ● Various bundle formats as well as native distribution packaging for the distribution
    [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]
  • KDE Galaxy 4.13
    KDE Galaxy 4.13 - Devaja Shah About Me ●3rd Year Alienatic Student at DA- !"# Gandhinagar ●Dot-editor %or KDE &romo "ea' ●Member of KDE e.(. ●&a))ion for Technology# Literature ●+un the Google Developer Group in !olle$e ●-rganizin$ Tea' of KDE Meetup# con%./de.in 14 -/ay, sooooo....... ●Ho1 many of you are %an) of Science Fiction3 ●Astronomy3 ● 0o1 is it Related to KDE3 ●That i) precisely 1hat the talk is about. ●Analogy to $et you to kno1 everythin$ that you should about ● “Galaxy KDE 4.13” 4ait, isn't it 4.14? ●KDE5) late)t ver)ion S! 4.14 6 7ove'ber 8914 ●KDE Soft1are !o',ilation ::.xx ●Significance o% +elea)e) ●- -r$ani.ed# )y)te'atic co',ilation o% %eature) < develo,'ent) ●- 2ive )erie) of relea)e) till date. ●7o Synchronized +elea)e) Any lon$er: ● - KDE 2ra'e1ork) > ?'onthly@ ● - KDE &la)'a > ?3 'onth)@ ● - KDE Ap,lication) ?date ba)ed@ ●Au)t *i/e Ap, (er)ion) But, 1hat am I to do o% the Galaxy 7umber? ●4ork in a "eam ●4ork acros) a Deadline ●-%;ce Space Si'ulation ●Added 'petus %or Deliverin$ your 2eature) ●You 1ork a) a ,art of the C!oreD Developer "ea' ● nstils Discipline ●Better +e),onse# Better 2eedbac/ ●Better Deliverance ●Synchronized 1ork with other C)ea)onedD developer) Enough of the bore....... ●Ho1 do $et started3 ● - Hope you didn't )nooze yesterday ● +!# Subscribe to Mailing Lists ●Mentoring Progra') ●GsoC# Season of KDE, O2W Progra') ●Bootstra,pin$ Training Session) Strap yourself onto the Rocket ●And Blast O%%......... ● ● ● Entered A 4ormhole and Ea,ped into the KDE Galaxy ●No1 what? ●Pick a Planet to nhabit ●But....
    [Show full text]
  • Kubuntu Desktop Guide
    Kubuntu Desktop Guide Ubuntu Documentation Project <[email protected]> Kubuntu Desktop Guide by Ubuntu Documentation Project <[email protected]> Copyright © 2004, 2005, 2006 Canonical Ltd. and members of the Ubuntu Documentation Project Abstract The Kubuntu Desktop Guide aims to explain to the reader how to configure and use the Kubuntu desktop. Credits and License The following Ubuntu Documentation Team authors maintain this document: • Venkat Raghavan The following people have also have contributed to this document: • Brian Burger • Naaman Campbell • Milo Casagrande • Matthew East • Korky Kathman • Francois LeBlanc • Ken Minardo • Robert Stoffers The Kubuntu Desktop Guide is based on the original work of: • Chua Wen Kiat • Tomas Zijdemans • Abdullah Ramazanoglu • Christoph Haas • Alexander Poslavsky • Enrico Zini • Johnathon Hornbeck • Nick Loeve • Kevin Muligan • Niel Tallim • Matt Galvin • Sean Wheller This document is made available under a dual license strategy that includes the GNU Free Documentation License (GFDL) and the Creative Commons ShareAlike 2.0 License (CC-BY-SA). You are free to modify, extend, and improve the Ubuntu documentation source code under the terms of these licenses. All derivative works must be released under either or both of these licenses. 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. Copies of these licenses are available in the appendices section of this book. Online versions can be found at the following URLs: • GNU Free Documentation License [http://www.gnu.org/copyleft/fdl.html] • Attribution-ShareAlike 2.0 [http://creativecommons.org/licenses/by-sa/2.0/] Disclaimer Every effort has been made to ensure that the information compiled in this publication is accurate and correct.
    [Show full text]
  • Kdesrc-Build Script Manual
    kdesrc-build Script Manual Michael Pyne Carlos Woelz kdesrc-build Script Manual 2 Contents 1 Introduction 8 1.1 A brief introduction to kdesrc-build . .8 1.1.1 What is kdesrc-build? . .8 1.1.2 kdesrc-build operation ‘in a nutshell’ . .8 1.2 Documentation Overview . .9 2 Getting Started 10 2.1 Preparing the System to Build KDE . 10 2.1.1 Setup a new user account . 10 2.1.2 Ensure your system is ready to build KDE software . 10 2.1.3 Setup kdesrc-build . 12 2.1.3.1 Install kdesrc-build . 12 2.1.3.2 Prepare the configuration file . 12 2.1.3.2.1 Manual setup of configuration file . 12 2.2 Setting the Configuration Data . 13 2.3 Using the kdesrc-build script . 14 2.3.1 Loading project metadata . 14 2.3.2 Previewing what will happen when kdesrc-build runs . 14 2.3.3 Resolving build failures . 15 2.4 Building specific modules . 16 2.5 Setting the Environment to Run Your KDEPlasma Desktop . 17 2.5.1 Automatically installing a login driver . 18 2.5.1.1 Adding xsession support for distributions . 18 2.5.1.2 Manually adding support for xsession . 18 2.5.2 Setting up the environment manually . 19 2.6 Module Organization and selection . 19 2.6.1 KDE Software Organization . 19 2.6.2 Selecting modules to build . 19 2.6.3 Module Sets . 20 2.6.3.1 The basic module set concept . 20 2.6.3.2 Special Support for KDE module sets .
    [Show full text]
  • Programming KDE - a Primer
    Programming KDE - A Primer Sirtaj Singh Kang <[email protected]> Conference of Australian Linux Users, Melbourne, Australia July 1999 1 ht2is2uhic 4 A framework for Graphical User Applications for UNIX and the X Window System 4 Brings consistency to look and feel and functionality 4 Why do I want to program for KDE? 4 Libraries provide excellent functionality and are well documented. All KDE libraries are supplied under the GNU Library GPL. 4 Fills in many feature-holes in available application frameworks 4 All applications respond to look and feel changes immediately with almost zero programmer effort 4 Drag and drop 4 HTML-based documentation system 4 Internationalization support - KDE already supports over 30 languages 4 Session management built in to the system - applications are notified when the user wishes to log out, and can save its state. State is restored on next login 4 Easy non-blocking network file transfers, without threads 4 Easy-to-use three-level (Global/User/Application) configuration system 4 High-level C++ access to all library features allows quick development of applications 4 GNU Autoconf/Automake frameworks for source portability to other UNIXes. 2 ht2do2s2need2to2know2to2progrm2for uhic 4 You need to know a little C++ to begin, but more C++ experience will help with more advanced features (templates and exceptions, for example) 4 A general idea of Object Oriented (OO) programming, eg classes, inheritance and programming to interfaces 4 You should know how to program in the UNIX environment - using text editors and compilers (and sometimes debuggers!) 3 ht2tools2do2s2needc 4 A system running UNIX and X11 4 An ANSI-compliant C++ compiler - all KDE development is done with the EGCS compiler 4 The Qt GUI toolkit 4 KDE libraries 4 The KDE Software Development Kit (optional) 4 Example applications 4 Application framework generator - generates a generic KDE application which you can customize and add your specific features.
    [Show full text]
  • Kdevelop Handbook
    KDevelop Handbook This documentation was converted from the KDE UserBase KDevelop4/Manual page. KDevelop Handbook 2 Contents 1 What is KDevelop?6 2 Sessions and projects: The basics of KDevelop8 2.1 Terminology . .8 2.2 Setting up a session and importing an existing project . .9 2.2.1 Option 1: Importing a project from a version control system server . .9 2.2.2 Option 2: Importing a project that is already on your hard drive . 10 2.3 Setting up an application as a second project . 10 2.4 Creating projects from scratch . 10 3 Working with source code 12 3.1 Tools and views . 12 3.2 Exploring source code . 14 3.2.1 Local information . 14 3.2.2 File scope information . 16 3.2.3 Project and session scope information . 17 3.2.4 Rainbow color highlighting explained . 19 3.3 Navigating in source code . 19 3.3.1 Local navigation . 19 3.3.2 File scope navigation and outline mode . 20 3.3.3 Project and session scope navigation: Semantic navigation . 21 3.4 Writing source code . 25 3.4.1 Auto-completion . 25 3.4.2 Adding new classes and implementing member functions . 27 3.4.3 Documenting declarations . 31 3.4.4 Renaming variables, functions and classes . 34 3.4.5 Code snippets . 35 3.5 Modes and working sets . 37 3.6 Some useful keyboard shortcuts . 39 KDevelop Handbook 4 Code generation with templates 41 4.1 Creating a new class . 41 4.2 Creating a new unit test . 43 4.3 Other files .
    [Show full text]
  • Opensuse 10.3 KDE Quick Start
    openSUSE 10.3 KDE Quick Start NOVELL® QUICK START CARD openSUSE® provides the tools that Linux* users require in their daily activities. It comes with an easy-to-use graphical user interface (KDE* desktop) that communicates with the underlying Linux system to access and manage files, folders, and programs. openSUSE provides an integrated suite of applications for a wide range of purposes (office, multimedia, Internet). The OpenOffice.org suite is also included, which allows you to edit and save files in a number of formats. Because the office suite is available for several operating systems, you can use the same data across different computing platforms. Getting Started Desktop Context Menu: Right-click an empty area on the desktop to access this context menu for creating new When you start your system, you are usually prompted to objects, such as files, folders, or bookmarks; configuring enter your username and password. If you did not install the appearance of the desktop; running applications; and your system yourself, check with your system administrator logging out. for your username and password. KDE Panel: By default, the panel of your KDE desktop After logging in to KDE for the first time, you see the KDE consists of the following areas (from left to right): main desktop, which shows the following basic elements: menu button, quick launcher, desktop previewer, taskbar, and system tray. You can add or remove icons in the panel and customize the appearance of the panel as well as its location on the desktop. If you hold your mouse pointer over an icon in the panel, a short description is displayed.
    [Show full text]
  • Getting Started with Ubuntu and Kubuntu
    Getting Started With Ubuntu and Kubuntu IN THIS PART Chapter 1 The Ubuntu Linux Project Chapter 2 Installing Ubuntu and Kubuntu Chapter 3 Installing Ubuntu and Kubuntu on Special-Purpose Systems COPYRIGHTED MATERIAL 94208c01.indd 1 3/16/09 11:43:23 PM 94208c01.indd 2 3/16/09 11:43:24 PM The Ubuntu Linux Project ersonal computers and their operating systems have come a long way since the late 1970s, when the first home computer hit the market. At IN THIS cHAPTER that time, you could only toggle in a program by flipping switches on the P Introducing Ubuntu Linux front of the machine, and the machine could then run that program and only that program until you manually loaded another, at which time the first program Choosing Ubuntu was kicked off the system. Today’s personal computers provide powerful graph- ics and a rich user interface that make it easy to select and run a wide variety of Reviewing hardware and software concurrently. software requirements The first home computer users were a community of interested people who just Using Ubuntu CDs wanted to do something with these early machines. They formed computer clubs and published newsletters to share their interests and knowledge ​— ​and often the Getting help with Ubuntu Linux software that they wrote for and used on their machines. Sensing opportunities and a growing market, thousands of computer companies sprang up to write and Getting more information sell specific applications for the computer systems of the day. This software ranged about Ubuntu from applications such as word processors, spreadsheets, and games to operating systems that made it easier to manage, load, and execute different programs.
    [Show full text]
  • KDE 2.0 Development
    00 8911 FM 10/16/00 2:09 PM Page i KDE 2.0 Development David Sweet, et al. 201 West 103rd St., Indianapolis, Indiana, 46290 USA 00 8911 FM 10/16/00 2:09 PM Page ii KDE 2.0 Development ASSOCIATE PUBLISHER Michael Stephens Copyright © 2001 by Sams Publishing This material may be distributed only subject to the terms and conditions set ACQUISITIONS EDITOR forth in the Open Publication License, v1.0 or later (the latest version is Shelley Johnston presently available at http://www.opencontent.org/openpub/). DEVELOPMENT EDITOR Distribution of the work or derivative of the work in any standard (paper) book Heather Goodell form is prohibited unless prior permission is obtained from the copyright holder. MANAGING EDITOR No patent liability is assumed with respect to the use of the information con- Matt Purcell tained herein. Although every precaution has been taken in the preparation of PROJECT EDITOR this book, the publisher and author assume no responsibility for errors or omis- Christina Smith sions. Neither is any liability assumed for damages resulting from the use of the information contained herein. COPY EDITOR International Standard Book Number: 0-672-31891-1 Barbara Hacha Kim Cofer Library of Congress Catalog Card Number: 99-067972 Printed in the United States of America INDEXER Erika Millen First Printing: October 2000 PROOFREADER 03 02 01 00 4 3 2 1 Candice Hightower Trademarks TECHNICAL EDITOR Kurt Granroth All terms mentioned in this book that are known to be trademarks or service Matthias Ettrich marks have been appropriately capitalized. Sams Publishing cannot attest to Kurt Wall the accuracy of this information.
    [Show full text]
  • THE YEAR of LINUX 2015 the YEAR of LINUX This Year Is Set to Be the Best Ever for Linux – and That’S Not Just Our Opinion
    2015: THE YEAR OF LINUX 2015 THE YEAR OF LINUX This year is set to be the best ever for Linux – and that’s not just our opinion. Some of the biggest players in Free Software think so too… here’s a long-running joke in the Linux world, market where Linux dominates thanks to Android – that the next year will be the year of “Linux on and the server space became even bigger thanks to Tthe desktop”. At first it was a serious “cloud” computing, software/platform/infrastructure proposition: back in the early 2000s, it looked like the as a service, and the growth of web apps. operating system was poised to take a significant So Linux is, today, by far the most prevalent and chunk of desktop marketshare. Microsoft was important operating system in the world. It’s a long struggling with major security problems in Windows, way from being on every home desktop PC, but the Apple’s Mac OS X had barely gotten off the ground, next 12 months have plenty in store, and so for our and there was clearly room for something better. first issue of the year we want to look ahead at the So why didn’t Linux dive in and win millions of goodies to come. But we don’t just want to wax users? Well, it did, just in another way. Microsoft lyrical about our favourite projects here; we also want started to take security more seriously, and OS to hear from some of the biggest names in Linux X emerged as a shiny Unix-like OS that appealed and Free Software about what they’re most looking to many geeks.
    [Show full text]