Skip to content

DarkWings520/ksnip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

561 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ksnip Build Status Codacy Badge Translation status ksnip Downloads

Version v1.5.0 - alpha

Ksnip is a Qt based cross-platform screenshot tool that provides many annotation features for your screenshots.

Ksnip

Features

Latest ksnip version contains following features:

  • Supports Linux and Windows.
  • X11 and experimental KDE and Gnome Wayland support.
  • Taking Screenshot of a custom rectangular area that can be drawn with mouse cursor (X11 and Gnome Wayland only).
  • 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 (X11 and Gnome Wayland only).
  • Taking screenshot of window under mouse cursor (KDE Wayland only).
  • 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.
  • Annotate image with pen, marker, rectangles, ellipses, text and other.
  • 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.

AppImage

In order to use AppImages, just download them from here, make them executable and start using it, no installation required.
$ chmod a+x ksnip*.AppImage
$ ./ksnip*.AppImage

More information about setting to executable can be found here.

RPM and DEB Binaries

RPM and DEB binaries can be downloaded from the release page here.

Installing RPM:
$ rpm -Uvh ksnip*.rpm
$ ksnip

Installing DEB:
$ sudo dpkg -i ksnip*.deb
$ ksnip

Continues build

We provide deb, rpm and AppImage binaries for every pushed commit, those can be found at the top of the release page. Continues build artifacts are not fully tested and in most cases they are work in progress so use them with caution.

Dependencies

ksnip depends on kImageAnnotator and kColoPicker which needs to be installed before building ksnip from source. Install instructions can be found on the github pages.

Building from source

  1. Get latest release from GitHub by cloning the repo:
    $ git clone https://github.com/DamirPorobic/ksnip
  2. Change to repo directory:
    $ cd ksnip
  3. Make new build directory and enter it:
    $ mkdir build && cd build
  4. Create the makefile and build the project:
    $ cmake .. && make
  5. Now install the application, eventually you need to run it with sudo:
    $ sudo make install
  6. Run the application:
    $ ksnip

Translations

We are always looking for help with translations, contributors are welcome!
For translations we use Weblate!
Translation status

Bug report

Please report any bugs or feature requests related to the annotation editor on the kImageAnnotator github page under the issue section. All other bugs or feature requests please report on the ksnip github page under the issue section.

About

Ksnip is a Qt based cross-platform screenshot tool that provides many annotation features for your screenshots.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 92.6%
  • Shell 5.1%
  • CMake 2.0%
  • Makefile 0.3%