The Linux Foundation - Common Print Dialog Project

Slides:



Advertisements
Similar presentations
The Easiest Way to Print 3dappstore. 2 What is 3D Printer Machines that can manufacture directly computer aided designs without any mold.
Advertisements

Network Printing Scott Billings Jason Kaczor. Makes printing very easy.
Guide to Linux Installation and Administration, 2e1 Chapter 12 Printing in Linux.
Microsoft ® Office Word 2007 Training Mail Merge II: Use the Ribbon and perform a complex mail merge [Your company name] presents:
Google Apps & Google Sites Introduction video
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Local Government.
Using Reader, Drive, and Cloud Printing. Subscribe to Webpages, Wikis, Photo shares and Webblogs (Blogs) enabled with Rich/RDF Site Summary/Really Simple.
Matthew Walker Servicedesk Manager Pomona College.
Operating Systems. Operating systems provide a software interface that allows the user to control hardware components of a computer and its peripheral.
The Basics  Operating systems (OS) can help computer users do many things, like managing and manipulating files and folders.  Operating systems also.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
CREATING TEMPLATES CREATING CUSTOM CHARACTERS IMPORTING BATCH DATA SAVING DATA & TEMPLATES CREATING SERIES DATA PRINTING THE DATA.
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
Introduction to ArcGIS for Environmental Scientists Module 3 – GIS Analysis Model Builder.
General Printing Tips Here you will learn how to …. Use Print Preview Select a Printer Print Job Billing Print Single Sided Copies.
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
User Codes. Canon ImageRunner ADV. Open a web browser and enter in the IP address of the device.
ImageNow The Basics Judy McMillan MAFAA Spring 2012 Conference.
Using Google Apps at Coonabarabran High 2013 An introduction to new DEC- approved tools for staff and students.
 What is it?  What are the benefits?  How does it work? Content.
How to Add a Printer & Printer Retention Training.
Copyright 2007 © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Who am I? Introduction KDE is the Desktop Environment that Kubuntu uses KDE is based on the Qt Framework. This allows KDE software based on Qt to also.
OpenPrinting and the Google Summer of Code 2008 Till Kamppeter, OpenPrinting PWG Meeting Lexington, Kentucky, October 21-23, 2008.
Enterprise | education | public printing locations PrinterOn for Healthcare.
EPSON MOBILE AND CLOUD PRINT SERVICES PROPOSITION FY12 update
OpenPrinting Plenary August 12, 2014 Toronto, ON
OpenPrinting Plenary 2 May 2017
Development Environment
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
Objectives Create a folder in Google Drive.
Getting Started with Application Software
OpenPrinting Plenary 2 May 2017
GO! with Microsoft Office 2016
Jenny Pange University of Ioannina
Education Meetup for schools, colleges or those working in the sector
Print Out Text Messages from Android Phone Mac/Win
DATABASE SEARCH & REVIEW GETTING STARTED GUIDE FOR EMIS WEB USERS
Please use the top of the slide. The area that will be printed is 4
How to automatise the grid production - using model builder in ArcGIS
Frequently asked questions about software engineering
Canon Printer Support Phone Number Dial Toll Free Number OR Visit Our Website:
FLEX/FLES PLT Meeting January 26, 2016.
Canon Printer Number Printer Support Call:
Canon Printer Support. Canon Printer Support 24/7.
Microsoft office 365 is most important software in the business or for any work regards to documents, PPT (presentation) and so on. There are millions.
Office 365 Workshops.
Creating and Sending Point of Service Letters
Order Management For Shippers.
EASY TO EDIT NEWSLETTER TEMPLATE
Tiers vs. Layers.
[Client logo can go here] (if not required please delete this box)
Software, O/S & Interfaces
[Client logo can go here] (if not required please delete this box)
Operating Systems.
Sun's Approach To Accessibility Concertation Meeting 19 May 2003
05 | Desktop Applications
Dear 6th Grade Families, I’d like to welcome you and your child to the 6th grade at ESUMS. This year, the 6th grade team will be using Remind to help.
Software - Operating Systems
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Video Tutorial and Practice
ONLINE GRADEBOOK FOR EDUCATORS
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
CURRENT IT STATUS IN CREDO MATEUSZ JAN MATEJA , INP PAS
User guide for OneDrive
HP Printer in Error State Windows 10. This problem, usually occur after your system gets new updates causing the connected device to stop the job. When.
Anonymous Reporting App
PDF FORM FILLING Brian Heywood – August 2019.
Elena Paunova-Hubenova
Operating Systems.
Presentation transcript:

The Linux Foundation - Common Print Dialog Project Google Summer Of Code - 2017 Aveek Basu Till Kamppeter

Objective Objective: To make printing easy for the users of desktop systems and mobile devices. Develop a well-designed print dialog where one can easily find the right printer under the available printers, set general, printer-specific, and document-specific options, preview the printout, and send the job. Consistence between applications, printing should work the same way from every application, the print dialog should be the same all over the system. Users get access to all printers (network\USB\IPP\Google Cloud Print) and all print options from any desktop application. Meant to be contributed to the appropriate upstream projects so that all Linux distributions will get improved by this.

Initial Idea Initial Idea: To have separate Print Dialogs each for gtk and qt. Separate CUPS, IPP, Cloud Print backends for gtk and qt. DBus layers for communication. Reference: Using Canonical’s design for the CPD: https://wiki.ubuntu.com/Printing Using the D-Bus code written in earlier GSoC: https://wiki.linuxfoundation.org/openprinting/cpdapi

Current Plan Based on the announcement from Canonical to drop Unity 8 and the current development at GNOME to come up with a new gtk CPD within 2yrs, the initial CPD idea had to be changed. No development of gtk CPD. Main concentration to be on qt Reuse parts of Unity 8 code already developed by Canonical: (https://launchpad.net/ubuntu-printing-app) Modify the IPP, Google Cloud Print Backend code written by GNOME and make it use for qt CPD: (https://git.gnome.org/browse/gtk+/tree/modules/printbackends) Writing a patch for Libre Office.

Student Selection Process Student selection process started from Jan 2017 much before GSoC announcement. Computer Science departments of premier universities were approached. A record application of near about 65 students received from different universities to work on Open Printing projects. After a series of interviews and assignments, 7 students got selected and the batch was ready much before Google opened their window for student application. Students were given basic training on the code specially CUPS and the backends to make them accustomed to the code.

Selected Students Selected Students:

Mentors

Project Breakup

Questions Q & A

For any further queries, please feel free to get in touch: Thank You Thank You !! For any further queries, please feel free to get in touch: Aveek Basu: basu.aveek@gmail.com Till Kamppeter: till.kamppeter@gmail.com