Go to file
ArsenArsen 22ab688a79 Yay encoding works!!!!
Implemented a universal encoder based on FFMpeg. I'll get it to work with gif too.
Adding other formats should be easy. In fact, recordingformats can be made into something much shorter. Soon™️
2017-06-13 00:38:32 +02:00
QHotkey@2578b69dc5 Hey it only took me two days to fix a segfault!!!! 2017-06-04 01:04:42 +02:00
colorpicker Fix application auto close bug. This happens on Windows and i3wm (no 2017-05-24 16:51:14 +02:00
cropeditor I just killed a few hours in the future by making alot of merge conflicts 2017-05-22 19:34:29 +02:00
gif-h@f7839bedd9 No, this didn't take me all day. 2017-05-19 22:29:55 +02:00
icons Icon fixes 2017-04-29 23:28:05 +02:00
io I just killed a few hours in the future by making alot of merge conflicts 2017-05-22 19:34:29 +02:00
platformspecifics Implement recording [!tested] [prob. broken] [1AM] 2017-06-06 01:26:26 +02:00
recording Yay encoding works!!!! 2017-06-13 00:38:32 +02:00
screenareaselector Cleanup of window flags 2017-06-07 10:37:40 +02:00
uploaders Yay encoding works!!!! 2017-06-13 00:38:32 +02:00
worker Implement recording [!tested] [prob. broken] [1AM] 2017-06-06 01:26:26 +02:00
.clang-format Implement the format conversion worker 2017-05-29 22:42:10 +02:00
.gitignore Add auto saving. 2017-04-23 20:29:24 +02:00
.gitmodules No, this didn't take me all day. 2017-05-19 22:29:55 +02:00
KShare.pro Yay encoding works!!!! 2017-06-13 00:38:32 +02:00
LICENSE Initial 2017-04-23 15:05:48 +02:00
README.md Yay encoding works!!!! 2017-06-13 00:38:32 +02:00
formats.cpp I'd be lying if I said this works but it's close!! 2017-06-11 23:56:06 +02:00
formats.hpp I'd be lying if I said this works but it's close!! 2017-06-11 23:56:06 +02:00
formatter.cpp Rewrite in order to support user-selected formats 2017-06-06 17:05:34 +02:00
formatter.hpp Rewrite in order to support user-selected formats 2017-06-06 17:05:34 +02:00
hotkeying.cpp Redesigned uploaders a bit to support more stuff. 2017-06-04 22:58:29 +02:00
hotkeying.hpp Hey it only took me two days to fix a segfault!!!! 2017-06-04 01:04:42 +02:00
icon.qrc Forgot to do code updates 2017-04-27 18:58:23 +02:00
main.cpp Yay encoding works!!!! 2017-06-13 00:38:32 +02:00
mainwindow.cpp Yay encoding works!!!! 2017-06-13 00:38:32 +02:00
mainwindow.hpp Yay encoding works!!!! 2017-06-13 00:38:32 +02:00
mainwindow.ui Rewrite in order to support user-selected formats 2017-06-06 17:05:34 +02:00
notifications.cpp Im stupid 2017-05-22 15:56:47 +02:00
notifications.hpp Add clang-format; Make text and blur less annoying 2017-05-09 17:26:00 +02:00
platformbackend.hpp user32 hurts 2017-05-13 11:03:46 +02:00
screenshotter.cpp Hey it only took me two days to fix a segfault!!!! 2017-06-04 01:04:42 +02:00
screenshotter.hpp Great reformat of 2k17 2017-05-06 13:21:12 +02:00
screenshotutil.cpp Fix a math error which stopped cursor from drawing 2017-06-07 10:25:00 +02:00
screenshotutil.hpp I have no idea 2017-05-19 22:32:23 +02:00
settings.cpp Finalize recording. 2017-06-06 13:38:15 +02:00
settings.hpp Great reformat of 2k17 2017-05-06 13:21:12 +02:00

README.md

KShare

A ShareX inspired cross platform utility written with Qt.

Linux Windows OS X
Build Status Build Status Soon

Screenshot

Made with KShare itself, of course :)

Usage

See the wiki.

Dependencies

  • Qt 5 Widgets
  • Qt 5 GUI
  • Qt 5 Network
  • QHotkey
  • libavformat
  • libavcodec
  • libavutil
  • libswscale
  • From the above, we are required to have Qt 5 x11extras on Linux.

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

Goals

See the projects

Install

Currently, the only package I provide is kshare-git on the AUR. I do plan to make a Debian and Ubuntu packages, as well as kshare stable for Arch.

Wayland Support

If it's requested enough, I will make a pull request towards QHotkey to support Wayland. Or open an issue, depending on my mood. But Qt should still work on Wayland.

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