Go to file
Niklas b1e97de1e1 bumped version to v5.0.4 2020-06-01 19:11:48 +02:00
.circleci circleci: added arch build 2020-02-23 17:24:09 +01:00
AppVeyor appveyor: add version to artifacts 2020-02-23 18:25:04 +01:00
QHotkey@91f3542b5d Now that QHotkey had a fix add keybind err handlin 2017-06-29 16:48:40 +02:00
examples * added result url to history 2019-05-10 00:17:43 +02:00
packages bumped version to v5.0.4 2020-06-01 19:11:48 +02:00
src bumped version to v5.0.4 2020-06-01 19:11:48 +02:00
themes removed useless PyQT5 Scripts 2020-02-22 14:22:06 +01:00
translations redesigned settings dialoge 2020-02-16 03:42:53 +01:00
.clang-format Reindentation and code style update 2017-10-05 19:21:52 +02:00
.gitignore added two more directories to gitignore 2019-05-08 10:13:34 +02:00
.gitmodules Remove gif-h 2017-06-13 12:32:55 +02:00
KShare.desktop Update KShare.desktop 2017-12-31 02:04:07 +01:00
KShare.pro switched from libnotify to dbus 2019-05-14 15:43:19 +02:00
LICENSE welcome to 2018 2018-01-01 16:59:04 +01:00
OlderSystemFix.patch Organization Is Key To Success!!!! 2017-09-06 19:16:31 +02:00
README.md use new circleci app 2020-02-23 17:45:07 +01:00
install.sh bumped version to v5.0.0 2019-10-22 15:16:02 +02:00

README.md

KShare

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

Screenshot

Made with KShare itself, of course :)

🎉 Features

  • 💻 open source
  • 🪶 lightweight
  • 🖧 cross-platform
  • 🔍 magnifying lense for image capture
  • ⌨️ customizable keyboard shortcuts
  • ✒️ image annotation (rectangle, ellipse, freehand, line, arrow, text)
  • 📂 upload screenshots, files, clipboard or text
  • 🤏 color picker
  • 📤 multiple destinations implemented (imgur, gdrive, clipboard)
  • 🔧 custom uploader (works perfectly with php_filehost)
  • 🖌️ themes (dark, breeze dark, breeze light, qdarkstyle)

Usage

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

Dependencies

  • 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.

Install

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

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

You have to obtain the dependencies though.

git clone --recursive https://github.com/Gurkengewuerz/KShare.git
cd KShare
qmake # Might be qmake-qt5 on your system
make

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 https://raw.githubusercontent.com/Gurkengewuerz/KShare/master/install.sh | bash

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