SlideShare a Scribd company logo
The KSnapshot Handbook
Richard J. Moore
Robert L. McCormick
Brad Hards
Reviewer: Lauri Watts
Developer: Richard J Moore
Developer: Matthias Ettrich
The KSnapshot Handbook
2
Contents
1 Introduction 5
2 Using KSnapshot 6
2.1 Starting KSnapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Taking A Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Additional Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.1 Snapshot Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.2 Exclude Window decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.3 Include mouse pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.4 Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.5 Drag and Drop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 D-Bus Interface 10
4 Credits and License 11
Abstract
KSnapshot is a simple application for taking screenshots. It is capable of capturing images
of the whole desktop, a single window, a section of a window, a selected rectangular region or
a freehand region. The images can then be saved in a variety of formats.
The KSnapshot Handbook
Chapter 1
Introduction
KSnapshot is a simple application for taking screenshots. It is capable of capturing images of
the whole desktop, a single window, a section of a window, a selected rectangular region or a
freehand region. The images can then be saved in a variety of formats.
Please report any problems or feature requests to the KDE Bug Tracking System.
5
The KSnapshot Handbook
Chapter 2
Using KSnapshot
This chapter describes the use of KSnapshot for capturing screen images.
2.1 Starting KSnapshot
KSnapshot may be started by one of several ways as described below.
• You may start KSnapshot by selecting it from the application launcher menu Applications
→ Graphics → Screen Capture Program KSnapshot.
• You may start KSnapshot by entering the following at the command prompt:
% ksnapshot &
• The mini command line KRunner (invoked with Alt+F2) may also be used to start KSnapshot.
Once KSnapshot starts, you will see a window like the following:
6
The KSnapshot Handbook
2.2 Taking A Snapshot
KSnapshot grabs an image of your entire desktop immediately after it is started, but before it
displays itself on screen. This allows you to quickly create full-desktop screenshot images.
The snapshot taken by KSnapshot is displayed in the preview window, which is located on top
of the KSnapshot application window. Below is an example of the preview window from KSnap-
shot. Your preview will differ depending on what you have displayed on the desktop.
The snapshot can be saved by clicking on the Save As... (Ctrl+S) button. This opens the standard
KDE save dialog, where you can choose the filename, the folder location, and the format that
your snapshot will be saved in. If multiple snapshots are taken, the filename is automatically
incremented to prevent you from overwriting previous snapshots. You may however edit the
filename to anything you wish, including the name of a previously saved snapshot.
To take a snapshot of a single window, select the Window Under Cursor combo box entry (next
to the Capture mode label), and then click on the Take a New Snapshot (Ctrl+N) button.
Depending on your Snapshot delay settings you get either a cross as the mouse pointer (for No
delay), or a standard mouse cursor which you can use to work with a program until the delay is
over and a snapshot is taken.
With No delay, the snapshot is taken immediately when you click into a window.
KSnapshot will display the new snapshot in the preview area, at which time you can choose to
save the new image (by pressing Save As...) or to grab a new one, by pressing the Take a New
Snapshot button.
To take a new snapshot of the entire desktop, select the Full Screen combo box entry and then
click on the Take a New Snapshot button. KSnapshot will now capture the entire desktop if you
press Take a New Snapshot.
Similarly, to take a snapshot of a rectangular region, select the Rectangular Region combo box
entry and set the Snapshot delay to No delay, and then click on the Take a New Snapshot
button. The mouse cursor will then change into a cross, and you can then use the mouse to select
the region you want to capture. To take the snapshot press the Enter key or double click. Press
Esc to quit.
You might want to take a snapshot of a non rectangular region. You can do so by selecting the
Freehand Region combo box entry and set the Snapshot delay to No delay, and then click on
the Take a New Snapshot button. The mouse cursor will then change into a cross, and you can
then use the mouse to draw the region you want to capture. To take the snapshot press the Enter
key or double click. Press Esc to quit.
To take a new snapshot of a section of a window, select the Section of Window combo box entry
and then click on the Take a New Snapshot button. With No delay you get a cross as the mouse
7
The KSnapshot Handbook
pointer and you have to click once with the left mouse button into the window. The section of
the window under the mouse cursor is now highlighted with a red border. Move the mouse to
the wanted section and click the left mouse button to capture the screenshot.
If you have multiple screens, Current Screen captures the screen containing the mouse cursor
when the screenshot is taken.
When keeping KSnapshot open to take several snapshots using Rectangular Region or Free-
hand Region, the subsequent snapshots will be initialized with the last shape used with this
function (since you launched KSnapshot). You have then the possibility to adjust the handles of
the rectangular shape, to move the freehand region, or to completely replace the shape by starting
to draw a new one at a different place of the screen.
2.3 Additional Features
2.3.1 Snapshot Delay
The Snapshot delay box allows you to enter an arbitrary time delay, in seconds, between the time
that you press the Take a New Snapshot button and the time that the snapshot is taken.
When a delay time has been set, you do not have to click the mouse button to capture a screen-
shot. This enables you to open a drop down menu, and take a picture of it.
2.3.2 Exclude Window decorations
Include window decorations is enabled by default in Window Under Cursor mode.
When you only want to capture the application itself without the surrounding window decora-
tion, disable this option and take a new snapshot.
2.3.3 Include mouse pointer
Include mouse pointer is disabled by default. This setting is not available in Rectangular Region
and Freehand Region modes.
When you want to include the mouse pointer in your snapshot, enable this option and take a
new snapshot.
2.3.4 Buttons
There are four buttons located at the bottom of the KSnapshot window. Their function is de-
scribed below.
Help
Gives you a menu where you can open the KSnapshot Handbook, report a bug, switch the
language for KSnapshot or get some more information About KSnapshot and About KDE.
Send To...
This will allow to directly open the snapshot with all programs that are associated with
your PNG (Portable Network Graphics) MIME type. Depending on what programs are
installed, you will be able to open and edit the snapshot in your graphics applications or
viewers.
Furthermore, if you have the KIPI plugins installed you will be able to print your snapshots,
e-mail them and export directly to some social networks and websites, as shown on the
screenshot below.
8
The KSnapshot Handbook
Copy
When you want to edit your snapshot in a graphics application without saving the snap-
shot, just click Copy (Ctrl+C) and insert the image into a viewer or graphics application.
Save As...
Saves the screenshot to a file in the selected format.
2.3.5 Drag and Drop
A captured image can be dragged to another application or document. If the application is able
to handle images, a copy of the full image is inserted there.
If you drag a screenshot into a file manager window, a dialog pops up where you can edit the
filename and select the image format and the file will be inserted into the actual folder.
If you drag the screenshot to a text box, the path to the temporary saved file is inserted. This is
useful for example to upload a screenshot through web forms or to attach screenshots into bug
reports on the KDE bugtracker.
This works with all clients that do not pick up the image data, but only look for a URL in the
dragged mimedata.
9
The KSnapshot Handbook
Chapter 3
D-Bus Interface
KSnapshot can be scripted using its D-Bus interface.
There are two ways to use the D-Bus interface: Qt™’s GUI qdbusviewer and the command line
qdbus.
Examples:
• % qdbus will display all services available.
• % qdbus org.kde.ksnapshot-‘pidof -s ksnapshot‘ will display the D-Bus interface for
KSnapshot.
• % qdbus org.kde.ksnapshot-‘pidof -s ksnapshot‘ /KSnapshot will display methods for
controlling KSnapshot.
For more information, please visit D-Bus tutorial.
10
The KSnapshot Handbook
Chapter 4
Credits and License
Program copyright
• 1997-2000 Richard J. Moore rich@kde.org
• 2000 Matthias Ettrich ettrich@kde.org
Documentation based on the original, copyright 1997-2000 Richard J. Moore rich@kde.org
This documentation is licensed under the terms of the GNU Free Documentation License.
This program is licensed under the terms of the GNU General Public License.
11

More Related Content

Viewers also liked

Quiz_ Section B - The Code _ Ontario Human Rights Commission
Quiz_ Section B - The Code _ Ontario Human Rights CommissionQuiz_ Section B - The Code _ Ontario Human Rights Commission
Quiz_ Section B - The Code _ Ontario Human Rights CommissionPaul Bansal
 
Struktur beton 1
Struktur beton 1 Struktur beton 1
Struktur beton 1
rendyfallen1991
 
Resume'16 Marinio Leonora
Resume'16 Marinio LeonoraResume'16 Marinio Leonora
Resume'16 Marinio LeonoraMario Leonora
 
Artist research
Artist researchArtist research
Artist research
chloesmedia
 
Rajesh kumar ok
Rajesh kumar   okRajesh kumar   ok
Rajesh kumar ok
Rajesh Kumar
 
Meet the teacher meeting y3
Meet the teacher meeting y3Meet the teacher meeting y3
Meet the teacher meeting y3
BJRSchool
 
Vital Ingredients in Employee Recruitment
Vital Ingredients in  Employee RecruitmentVital Ingredients in  Employee Recruitment
Vital Ingredients in Employee Recruitment
HL Lesbrown
 
Panch Kranti abhiyan by BJYM – Taking PM’s Agenda to Youth !
Panch Kranti abhiyan by BJYM – Taking PM’s Agenda to Youth !Panch Kranti abhiyan by BJYM – Taking PM’s Agenda to Youth !
Panch Kranti abhiyan by BJYM – Taking PM’s Agenda to Youth !
Bharatiya Janata Yuva Morcha (BJYM)
 
resume_Ross Dionne
resume_Ross Dionneresume_Ross Dionne
resume_Ross DionneRoss Dionne
 
Lesson 5 resolution
Lesson 5  resolutionLesson 5  resolution
Lesson 5 resolution
hwells2101
 
The process of_science
The process of_scienceThe process of_science
The process of_science
Nick Bergman
 
Overview 20150903
Overview 20150903Overview 20150903
Overview 20150903
AJ Tivol
 
Overview tuesday part a
 Overview tuesday part a Overview tuesday part a
Overview tuesday part a
AJ Tivol
 
Overview 20150917
Overview 20150917Overview 20150917
Overview 20150917
AJ Tivol
 
Digital Signal Processing Tutorial:Chapt 2 z transform
Digital Signal Processing Tutorial:Chapt 2 z transformDigital Signal Processing Tutorial:Chapt 2 z transform
Digital Signal Processing Tutorial:Chapt 2 z transformChandrashekhar Padole
 
123756903 perhitungan-struktur-baja-gedung
123756903 perhitungan-struktur-baja-gedung123756903 perhitungan-struktur-baja-gedung
123756903 perhitungan-struktur-baja-gedung
Wendo Enyos
 
Smartphone influence - PowerPoint by PresentationsPanda
Smartphone influence - PowerPoint by PresentationsPandaSmartphone influence - PowerPoint by PresentationsPanda
Smartphone influence - PowerPoint by PresentationsPanda
Robin Ecoman
 

Viewers also liked (20)

Quiz_ Section B - The Code _ Ontario Human Rights Commission
Quiz_ Section B - The Code _ Ontario Human Rights CommissionQuiz_ Section B - The Code _ Ontario Human Rights Commission
Quiz_ Section B - The Code _ Ontario Human Rights Commission
 
Struktur beton 1
Struktur beton 1 Struktur beton 1
Struktur beton 1
 
Resume'16 Marinio Leonora
Resume'16 Marinio LeonoraResume'16 Marinio Leonora
Resume'16 Marinio Leonora
 
Artist research
Artist researchArtist research
Artist research
 
Rajesh kumar ok
Rajesh kumar   okRajesh kumar   ok
Rajesh kumar ok
 
Meet the teacher meeting y3
Meet the teacher meeting y3Meet the teacher meeting y3
Meet the teacher meeting y3
 
Vital Ingredients in Employee Recruitment
Vital Ingredients in  Employee RecruitmentVital Ingredients in  Employee Recruitment
Vital Ingredients in Employee Recruitment
 
Panch Kranti abhiyan by BJYM – Taking PM’s Agenda to Youth !
Panch Kranti abhiyan by BJYM – Taking PM’s Agenda to Youth !Panch Kranti abhiyan by BJYM – Taking PM’s Agenda to Youth !
Panch Kranti abhiyan by BJYM – Taking PM’s Agenda to Youth !
 
Amazing templates
Amazing templatesAmazing templates
Amazing templates
 
resume_Ross Dionne
resume_Ross Dionneresume_Ross Dionne
resume_Ross Dionne
 
John Highsmit1
John Highsmit1John Highsmit1
John Highsmit1
 
Lesson 5 resolution
Lesson 5  resolutionLesson 5  resolution
Lesson 5 resolution
 
The process of_science
The process of_scienceThe process of_science
The process of_science
 
Coffee
CoffeeCoffee
Coffee
 
Overview 20150903
Overview 20150903Overview 20150903
Overview 20150903
 
Overview tuesday part a
 Overview tuesday part a Overview tuesday part a
Overview tuesday part a
 
Overview 20150917
Overview 20150917Overview 20150917
Overview 20150917
 
Digital Signal Processing Tutorial:Chapt 2 z transform
Digital Signal Processing Tutorial:Chapt 2 z transformDigital Signal Processing Tutorial:Chapt 2 z transform
Digital Signal Processing Tutorial:Chapt 2 z transform
 
123756903 perhitungan-struktur-baja-gedung
123756903 perhitungan-struktur-baja-gedung123756903 perhitungan-struktur-baja-gedung
123756903 perhitungan-struktur-baja-gedung
 
Smartphone influence - PowerPoint by PresentationsPanda
Smartphone influence - PowerPoint by PresentationsPandaSmartphone influence - PowerPoint by PresentationsPanda
Smartphone influence - PowerPoint by PresentationsPanda
 

Similar to Ksnapshot

Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1
Manuel Alejandro
 
Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1
doglupo
 
Manual Fischertechnik Designer
Manual Fischertechnik DesignerManual Fischertechnik Designer
Manual Fischertechnik Designer
Paulo Marcelo Pontes
 
(Manual) auto cad 2000 visual lisp tutorial (autocad)
(Manual) auto cad 2000 visual lisp tutorial (autocad)(Manual) auto cad 2000 visual lisp tutorial (autocad)
(Manual) auto cad 2000 visual lisp tutorial (autocad)Ketut Swandana
 
COMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORTCOMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORT
vineet raj
 
Orangescrum Gantt chart Add on User Manual
Orangescrum Gantt chart Add on User ManualOrangescrum Gantt chart Add on User Manual
Orangescrum Gantt chart Add on User Manual
Orangescrum
 
DMasterLite_E.pdf
DMasterLite_E.pdfDMasterLite_E.pdf
DMasterLite_E.pdf
CPittman3
 
The Ring programming language version 1.6 book - Part 73 of 189
The Ring programming language version 1.6 book - Part 73 of 189The Ring programming language version 1.6 book - Part 73 of 189
The Ring programming language version 1.6 book - Part 73 of 189
Mahmoud Samir Fayed
 
MSC Generator
MSC GeneratorMSC Generator
MSC Generator
yuk_stephane
 
Cutviewer mill user guide v3
Cutviewer mill user guide v3Cutviewer mill user guide v3
Cutviewer mill user guide v3
benjyanim
 
Linux install
Linux installLinux install
Linux install
Ashish Sharma Avi
 
Bayanihan linux 5_manual
Bayanihan linux 5_manualBayanihan linux 5_manual
Bayanihan linux 5_manualRoderick Milan
 
CHDK installation guide
CHDK installation guideCHDK installation guide
CHDK installation guideM1kee
 
How to take a screenshot with Mac
How to take a screenshot with MacHow to take a screenshot with Mac
How to take a screenshot with Mac
Technology Brigade
 
Virtual projector
Virtual projectorVirtual projector
Virtual projector
Alessandro Florio
 
V Ray For Sketch Up 2007 Manual
V Ray For Sketch Up 2007 ManualV Ray For Sketch Up 2007 Manual
V Ray For Sketch Up 2007 Manual
Pheo8x
 
Clipping Path Service-Photo Editor PH
Clipping Path Service-Photo Editor PHClipping Path Service-Photo Editor PH
Clipping Path Service-Photo Editor PH
Jannatul Suvarna
 

Similar to Ksnapshot (20)

Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1
 
Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1Mastercam x6-mill-level-1-tutorial-1
Mastercam x6-mill-level-1-tutorial-1
 
User guide
User guideUser guide
User guide
 
Manual Fischertechnik Designer
Manual Fischertechnik DesignerManual Fischertechnik Designer
Manual Fischertechnik Designer
 
(Manual) auto cad 2000 visual lisp tutorial (autocad)
(Manual) auto cad 2000 visual lisp tutorial (autocad)(Manual) auto cad 2000 visual lisp tutorial (autocad)
(Manual) auto cad 2000 visual lisp tutorial (autocad)
 
COMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORTCOMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORT
 
Orangescrum Gantt chart Add on User Manual
Orangescrum Gantt chart Add on User ManualOrangescrum Gantt chart Add on User Manual
Orangescrum Gantt chart Add on User Manual
 
DMasterLite_E.pdf
DMasterLite_E.pdfDMasterLite_E.pdf
DMasterLite_E.pdf
 
The Ring programming language version 1.6 book - Part 73 of 189
The Ring programming language version 1.6 book - Part 73 of 189The Ring programming language version 1.6 book - Part 73 of 189
The Ring programming language version 1.6 book - Part 73 of 189
 
MSC Generator
MSC GeneratorMSC Generator
MSC Generator
 
Cutviewer mill user guide v3
Cutviewer mill user guide v3Cutviewer mill user guide v3
Cutviewer mill user guide v3
 
Innovyze Infonet Manual
Innovyze Infonet ManualInnovyze Infonet Manual
Innovyze Infonet Manual
 
Linux install
Linux installLinux install
Linux install
 
Bayanihan linux 5_manual
Bayanihan linux 5_manualBayanihan linux 5_manual
Bayanihan linux 5_manual
 
CHDK installation guide
CHDK installation guideCHDK installation guide
CHDK installation guide
 
How to take a screenshot with Mac
How to take a screenshot with MacHow to take a screenshot with Mac
How to take a screenshot with Mac
 
Virtual projector
Virtual projectorVirtual projector
Virtual projector
 
V Ray For Sketch Up 2007 Manual
V Ray For Sketch Up 2007 ManualV Ray For Sketch Up 2007 Manual
V Ray For Sketch Up 2007 Manual
 
Clipping Path Service-Photo Editor PH
Clipping Path Service-Photo Editor PHClipping Path Service-Photo Editor PH
Clipping Path Service-Photo Editor PH
 
Image processing tutorial
Image processing tutorialImage processing tutorial
Image processing tutorial
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

Ksnapshot

  • 1. The KSnapshot Handbook Richard J. Moore Robert L. McCormick Brad Hards Reviewer: Lauri Watts Developer: Richard J Moore Developer: Matthias Ettrich
  • 3. Contents 1 Introduction 5 2 Using KSnapshot 6 2.1 Starting KSnapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2 Taking A Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3 Additional Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1 Snapshot Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.2 Exclude Window decorations . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.3 Include mouse pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.4 Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.5 Drag and Drop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3 D-Bus Interface 10 4 Credits and License 11
  • 4. Abstract KSnapshot is a simple application for taking screenshots. It is capable of capturing images of the whole desktop, a single window, a section of a window, a selected rectangular region or a freehand region. The images can then be saved in a variety of formats.
  • 5. The KSnapshot Handbook Chapter 1 Introduction KSnapshot is a simple application for taking screenshots. It is capable of capturing images of the whole desktop, a single window, a section of a window, a selected rectangular region or a freehand region. The images can then be saved in a variety of formats. Please report any problems or feature requests to the KDE Bug Tracking System. 5
  • 6. The KSnapshot Handbook Chapter 2 Using KSnapshot This chapter describes the use of KSnapshot for capturing screen images. 2.1 Starting KSnapshot KSnapshot may be started by one of several ways as described below. • You may start KSnapshot by selecting it from the application launcher menu Applications → Graphics → Screen Capture Program KSnapshot. • You may start KSnapshot by entering the following at the command prompt: % ksnapshot & • The mini command line KRunner (invoked with Alt+F2) may also be used to start KSnapshot. Once KSnapshot starts, you will see a window like the following: 6
  • 7. The KSnapshot Handbook 2.2 Taking A Snapshot KSnapshot grabs an image of your entire desktop immediately after it is started, but before it displays itself on screen. This allows you to quickly create full-desktop screenshot images. The snapshot taken by KSnapshot is displayed in the preview window, which is located on top of the KSnapshot application window. Below is an example of the preview window from KSnap- shot. Your preview will differ depending on what you have displayed on the desktop. The snapshot can be saved by clicking on the Save As... (Ctrl+S) button. This opens the standard KDE save dialog, where you can choose the filename, the folder location, and the format that your snapshot will be saved in. If multiple snapshots are taken, the filename is automatically incremented to prevent you from overwriting previous snapshots. You may however edit the filename to anything you wish, including the name of a previously saved snapshot. To take a snapshot of a single window, select the Window Under Cursor combo box entry (next to the Capture mode label), and then click on the Take a New Snapshot (Ctrl+N) button. Depending on your Snapshot delay settings you get either a cross as the mouse pointer (for No delay), or a standard mouse cursor which you can use to work with a program until the delay is over and a snapshot is taken. With No delay, the snapshot is taken immediately when you click into a window. KSnapshot will display the new snapshot in the preview area, at which time you can choose to save the new image (by pressing Save As...) or to grab a new one, by pressing the Take a New Snapshot button. To take a new snapshot of the entire desktop, select the Full Screen combo box entry and then click on the Take a New Snapshot button. KSnapshot will now capture the entire desktop if you press Take a New Snapshot. Similarly, to take a snapshot of a rectangular region, select the Rectangular Region combo box entry and set the Snapshot delay to No delay, and then click on the Take a New Snapshot button. The mouse cursor will then change into a cross, and you can then use the mouse to select the region you want to capture. To take the snapshot press the Enter key or double click. Press Esc to quit. You might want to take a snapshot of a non rectangular region. You can do so by selecting the Freehand Region combo box entry and set the Snapshot delay to No delay, and then click on the Take a New Snapshot button. The mouse cursor will then change into a cross, and you can then use the mouse to draw the region you want to capture. To take the snapshot press the Enter key or double click. Press Esc to quit. To take a new snapshot of a section of a window, select the Section of Window combo box entry and then click on the Take a New Snapshot button. With No delay you get a cross as the mouse 7
  • 8. The KSnapshot Handbook pointer and you have to click once with the left mouse button into the window. The section of the window under the mouse cursor is now highlighted with a red border. Move the mouse to the wanted section and click the left mouse button to capture the screenshot. If you have multiple screens, Current Screen captures the screen containing the mouse cursor when the screenshot is taken. When keeping KSnapshot open to take several snapshots using Rectangular Region or Free- hand Region, the subsequent snapshots will be initialized with the last shape used with this function (since you launched KSnapshot). You have then the possibility to adjust the handles of the rectangular shape, to move the freehand region, or to completely replace the shape by starting to draw a new one at a different place of the screen. 2.3 Additional Features 2.3.1 Snapshot Delay The Snapshot delay box allows you to enter an arbitrary time delay, in seconds, between the time that you press the Take a New Snapshot button and the time that the snapshot is taken. When a delay time has been set, you do not have to click the mouse button to capture a screen- shot. This enables you to open a drop down menu, and take a picture of it. 2.3.2 Exclude Window decorations Include window decorations is enabled by default in Window Under Cursor mode. When you only want to capture the application itself without the surrounding window decora- tion, disable this option and take a new snapshot. 2.3.3 Include mouse pointer Include mouse pointer is disabled by default. This setting is not available in Rectangular Region and Freehand Region modes. When you want to include the mouse pointer in your snapshot, enable this option and take a new snapshot. 2.3.4 Buttons There are four buttons located at the bottom of the KSnapshot window. Their function is de- scribed below. Help Gives you a menu where you can open the KSnapshot Handbook, report a bug, switch the language for KSnapshot or get some more information About KSnapshot and About KDE. Send To... This will allow to directly open the snapshot with all programs that are associated with your PNG (Portable Network Graphics) MIME type. Depending on what programs are installed, you will be able to open and edit the snapshot in your graphics applications or viewers. Furthermore, if you have the KIPI plugins installed you will be able to print your snapshots, e-mail them and export directly to some social networks and websites, as shown on the screenshot below. 8
  • 9. The KSnapshot Handbook Copy When you want to edit your snapshot in a graphics application without saving the snap- shot, just click Copy (Ctrl+C) and insert the image into a viewer or graphics application. Save As... Saves the screenshot to a file in the selected format. 2.3.5 Drag and Drop A captured image can be dragged to another application or document. If the application is able to handle images, a copy of the full image is inserted there. If you drag a screenshot into a file manager window, a dialog pops up where you can edit the filename and select the image format and the file will be inserted into the actual folder. If you drag the screenshot to a text box, the path to the temporary saved file is inserted. This is useful for example to upload a screenshot through web forms or to attach screenshots into bug reports on the KDE bugtracker. This works with all clients that do not pick up the image data, but only look for a URL in the dragged mimedata. 9
  • 10. The KSnapshot Handbook Chapter 3 D-Bus Interface KSnapshot can be scripted using its D-Bus interface. There are two ways to use the D-Bus interface: Qt™’s GUI qdbusviewer and the command line qdbus. Examples: • % qdbus will display all services available. • % qdbus org.kde.ksnapshot-‘pidof -s ksnapshot‘ will display the D-Bus interface for KSnapshot. • % qdbus org.kde.ksnapshot-‘pidof -s ksnapshot‘ /KSnapshot will display methods for controlling KSnapshot. For more information, please visit D-Bus tutorial. 10
  • 11. The KSnapshot Handbook Chapter 4 Credits and License Program copyright • 1997-2000 Richard J. Moore rich@kde.org • 2000 Matthias Ettrich ettrich@kde.org Documentation based on the original, copyright 1997-2000 Richard J. Moore rich@kde.org This documentation is licensed under the terms of the GNU Free Documentation License. This program is licensed under the terms of the GNU General Public License. 11