Description:

Ksnip is a Qt based Linux screenshot tool inspired by Microsoft's Snipping Tool.
It was targeted to be simple and to provide features for quickly taking screenshots and add easily notes and drawings to it.

Let me know what you think or if you would like to see new features, comments are welcome.

Features include:
* Taking Screenshot of a custom rectangular area that can be drawn with mouse cursor.
* Taking screenshot of the screen/monitor where the mouse cursor is currently located.
* Taking screenshot of full screen, including all screens/monitors.
* Taking screenshot of window that currently has focus.
* Take screenshot with or without mouse cursor.
* Customizable capture delay for all capture options.
* Upload screenshots directly to imgur.com in anonymous or user mode.
* Drawing on captured screenshot with two different tools, pen (opaque) and maker (semi-transparent).
* Drawing two shapes ellipse and rectangle, with and without fill.
* Drawing lines and arrows.
* Customizable color and size (thickness) for all drawing tools.
* Writing text on screenshots, with customizable font, size, color etc.
* Numbering tool with customizable font and color.
* Any drawing (or multiple selection) can be moved around without deleting it by simply dragging it to new location.
* Ordering paint items (bring to front, send to back).
* Cropping captured screensshot, including any drawing on the captured image.
* Command line support, for taking screenshot and saving it to default location, filename and format.
* Customizable default location, filename and format for saving new screenshots with wildcards for Year ($Y), Month ($M), Day ($D) and Time ($T).
* Print screenshot or save is to pdf/ps.
* Undo/Redo for paint and crop operations.
* Smooth out free hand pen and marker lines (can be disabled in settings).
* Drop shadow for paint items (can be disabled in settings).
* And other configuration options.

Dependancies:
* Qt5
* X11

Build from Source:
Change to download directory, unpack the package and go to new directory:
$ cd ~/Downloads
$ unzip ksnip-1.x.x.zip > cd ksnip-1.x.x
Make new build directory and enter it:
$ mkdir build
$ cd build
Create the makefile and build the project:
$ cmake ..
$ make
Now install the application, eventually you need to run it with sudo:
$ sudo make install
Run the application:
$ ksnip

Bug report:
Please report any bugs or feature requests on the github page under the issue section https://github.com/DamirPorobic/ksnip/issues.

Other
For Gentoo, check out this link https://github.com/mrbitt/mrbit-overlay/blob/master/x11-apps/ksnip/ksnip-1.3.1.ebuild
Last changelog:

v1.4.0 2 months ago

New: Info text (cursor position and selection area size) for snipping area cursor, can be enabled and disabled via settings.(#49)
New: Horizontal vertical guiding lines for snipping area cursor, can be enabled and disabled via settings. (#48)
New: Drop shadow for paint items, can be enabled and disabled via settings (#47)
New: Copy/past paint items. (#46)
New: Numbering paint item. (#45)
New: Arrow paint item. (#44)
New: Select multiple paint items and perform operation on all selected at once. (#42)
New: Run last or default capture on startup. (#40)
New: Run rect capture from command line. (#39)
New: Select between default and custom filename for saving screenshots. (#36)
New: Keyboard shortcuts for paint tools. (#43)
New: Bring to front and send to back paint items. (#31)
New: Configurable snipping cursor thickness and color. (#54)
Changed: Moving Ksnip from Qt4 to Qt5. (#22)
Fixed: Settings window left hand side menu is not correctly selected when opening first time. (#37)
Fixed: Snipping area not correctly shown when started on non-primary screen. (#52)
Fixed: Active window screenshot ignores delay. (#53)
Fixed: Rectangular area screenshot is shifted to the right of actual selected area. (#51)
Fixed: Snipping area not closing when pressing Esc on Ubuntu 16.04. (#57)

dequire

1 month ago

Hello. Since this has many more features than Spectacle, have you considered making this an official KDE app? At any rate, well done!

Report

C

damir

1 month ago

Thanks for the feedback :)
Sure, I have thought about it but never came further then that. Not sure what I need to do and where to start in order to make it an KDE app.

Report

dequire

1 month ago

Best place to get help would be to ask on kde-devel on IRC or ask on the devel mailing list. Your project has already been brought up! :) https://marc.info/?l=kde-devel&r=1&b=201801&w=2

Report

C

damir

20 days ago

I've added a page to the incubator section https://community.kde.org/Incubator/Projects/Ksnip
Let's see how far we get. Though still need to find a sponsor in the KDE Community.

Report

mrbit

1 year ago

Please update link for Gentoo system --> https://github.com/mrbitt/mrbit-overlay/blob/master/x11-apps/ksnip/ksnip-1.2.1.ebuild
Thanks :)

Report

sombragris

1 year ago

Hi, really nice app. Right now (1.2.0) the app compiles OK but segfaults. This is because it picks Qt-4.8 in my system (I have both 4.8 and 5.7). Can you tell how to tell Cmake to use Qt 5.x please? Thanks!

Report

C

damir

1 year ago

Hi sombragris, you sure it's related to the qt version? I have only 4.8 on my machine and it works for me. Where do you get this segfault error? After compiling and when starting the application? Can you run it from command line and share the output that you get?

Report

sombragris

1 year ago

Don't worry. I just built 1.1 correctly with Qt 4.8 so it should be another problem. Will report the isse on GitHub.

Report

C

damir

1 year ago

I see you have logged an issue: Crash: Ksnip 1.2.0 segfaults #20
I'll have a look at it and keep you informed via github.

Report

C

damir

1 year ago

Fixed in version v1.2.1
Thanks for reporting.

Report

mrbit

1 year ago

Hi, nice app, please add link for Gentoo linux system --> https://github.com/mrbitt/mrbit-overlay/blob/master/x11-apps/ksnip/ksnip-1.2.0.ebuild
Thanks :)

Report

C

damir

1 year ago

Thanks, I've added the link to the readme file.

Report

mrbit

10 months ago

Hi, please, update link :--> https://github.com/mrbitt/mrbit-overlay/blob/master/x11-apps/ksnip/ksnip-1.3.0.ebuild
Thanks :)

Report

C

damir

10 months ago

Done :)

Report

mrbit

10 months ago

Hi, please update link : -> https://github.com/mrbitt/mrbit-overlay/blob/master/x11-apps/ksnip/ksnip-1.3.1.ebuild
Thanks :)

Report

kellerleiche

1 year ago

Nice tool... Maybe some translation are needed.

Report

C

damir

1 year ago

Thanks for the feedback!
Any help with translation would be welcome :)

Report

sombragris

1 year ago

Thanks for the ksnip tool. It's great!

Report

C

damir

1 year ago

Thanks for the feedback!

Report

v1.4.0 2 months ago

New: Info text (cursor position and selection area size) for snipping area cursor, can be enabled and disabled via settings.(#49)
New: Horizontal vertical guiding lines for snipping area cursor, can be enabled and disabled via settings. (#48)
New: Drop shadow for paint items, can be enabled and disabled via settings (#47)
New: Copy/past paint items. (#46)
New: Numbering paint item. (#45)
New: Arrow paint item. (#44)
New: Select multiple paint items and perform operation on all selected at once. (#42)
New: Run last or default capture on startup. (#40)
New: Run rect capture from command line. (#39)
New: Select between default and custom filename for saving screenshots. (#36)
New: Keyboard shortcuts for paint tools. (#43)
New: Bring to front and send to back paint items. (#31)
New: Configurable snipping cursor thickness and color. (#54)
Changed: Moving Ksnip from Qt4 to Qt5. (#22)
Fixed: Settings window left hand side menu is not correctly selected when opening first time. (#37)
Fixed: Snipping area not correctly shown when started on non-primary screen. (#52)
Fixed: Active window screenshot ignores delay. (#53)
Fixed: Rectangular area screenshot is shifted to the right of actual selected area. (#51)
Fixed: Snipping area not closing when pressing Esc on Ubuntu 16.04. (#57)

v1.3.2 2 months ago

Fixed: When compositor is disabled, rect are capture shows only black screen. Fix for Qt4 Ksnip version. (#35)

v1.3.1 10 months ago

Bug Fix:
Fixed bug #29 - Ksnip 1.3.0 fails to build - due to missing cmath library

v1.3.0 10 months ago


New: Drawing two shapes, ellipse and rectangle, with and without fill.
New: Customizable color and size (thickness) for drawing tools via button on main tool bar.
New: Writing text on screenshots, with customizable font, size, color etc.
New: Undo/Redo for paint and crop operations.
New: Smooth out free hand pen and marker lines (can be disabled in settings).
New: Print screenshot or save is to prf/ps.
Bug: Fixed #27 - Second and subsequent crops don't move painter items correctly
Bug: Fixed #28 - Confirming crop via keyboard doesn't close crop panel

v1.2.1 1 year ago

Bug Fix:
- Fixed bug #20 - Ksnip 1.2.0 binary segfaults when compiled in x86_64 with -fPIC in gcc-5.4.0
- Fixed incorrect version number in "About" dialog.

v1.2.0 release changelog 1 year ago

New: Added functionality to upload screenshots to Imgur.com in anonymous or account mode.
New: Capture mouse cursor on screenshot (feature can be enabled or disabled in settings).
New: In crop window the crop position, width and height can be entered in numeric values, to provide a more precise crop.
New: Settings Window Layout was changed and reorganized.
Bug: Paint cursor was visible when capturing new screenshot.
Bug: Crop could leave scene area.

v1.1.0 release changelog 1 year ago

New: Cropping captured image to desired size
New: Command line support, screenshotsa can be taken now from command line too
New: Moving drawn lines to desired position by dragging
New: Setting default save location, filename and format from settings window
Change: Capturing current screen captures now the screen where the mouse cursor is located

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
1.4.0
updated Dec 17 2017
added Oct 02 2016
downloads today
0
page views today 8