You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Niklas 523271a890 updated master to v5.0.0 3 years ago
.circleci switched from libnotify to dbus 4 years ago
AppVeyor added missing mediaservice plugin 4 years ago
QHotkey@91f3542b5d Now that QHotkey had a fix add keybind err handlin 6 years ago
docs switched to libnotify on linux 4 years ago
examples * added result url to history 4 years ago
packages bumped version to v5.0.0 3 years ago
src bumped version to v5.0.0 3 years ago
themes added theme support 4 years ago
translations fixed some german 4 years ago
.clang-format Reindentation and code style update 5 years ago
.gitignore added two more directories to gitignore 4 years ago
.gitmodules Remove gif-h 6 years ago
KShare.desktop Update KShare.desktop 5 years ago switched from libnotify to dbus 4 years ago
LICENSE welcome to 2018 5 years ago
OlderSystemFix.patch Organization Is Key To Success!!!! 5 years ago save filename with subdir in history 4 years ago bumped version to v5.0.0 3 years ago


A ShareX inspired cross platform utility written with Qt.
Originally written by ArsenArsen and here enhanced with these features.

Linux Windows
master CircleCI Build status
dev CircleCI Build status


Made with KShare itself, of course :)


See the wiki. Please note that KShare is not compatiable with Wayland due to some permission issues. Please use X.Org instead.


  • Qt 5 Widgets
  • Qt 5 GUI
  • Qt 5 Network
  • Qt 5 Multimedia
  • Qt 5 X11Extras | Winextras
  • QHotkey
  • libavformat
  • libavcodec
  • libavutil
  • libswscale

Additionally, on Linux, you require:

  • XCB
  • XCB xfixes
  • XCB cursor
  • Notifications Daemon with org.freedesktop.notifications DBus support (like dunst)

Despite the name implying so, this project does not depend on the KDE API at all.


Distro Link
Arch Linux (development) kshare-git
Ubuntu/Debian (development) .deb
Arch Linux kshare
Ubuntu/Debian .deb

For other UNIX-like platforms, and MSYS2 (for Windows):

You have to obtain the dependencies though.

git clone --recursive
cd KShare
qmake # Might be qmake-qt5 on your system

On systems with FFMpeg pre-3.1 you need to apply OlderSystemFix.patch to src/recording/encoders/encoder.cpp. On systems with Qt pre-5.7 you need to install the Qt version from their website. You can attempt to curl | bash

You can find more details here

Started on 19th of April 2017 by ArsenArsen to bring some attention and improvement to Linux screenshotting.