Bug 26423 - Backports request: ksnip, a tools to annotate images and screenshots
Summary: Backports request: ksnip, a tools to annotate images and screenshots
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Backports (show other bugs)
Version: 7
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA7-64-OK
Keywords: validated_backport
Depends on:
Blocks:
 
Reported: 2020-04-02 19:39 CEST by papoteur
Modified: 2020-04-24 19:22 CEST (History)
4 users (show)

See Also:
Source RPM: ksnip-1.6.1-1.mga7.src.rpm
CVE:
Status comment:


Attachments

Description papoteur 2020-04-02 19:39:34 CEST
Ksnip is a Qt based cross-platform screenshot tool that provides many annotation features for your screenshots.
https://github.com/ksnip/ksnip
It needs kImageAnnoter: https://github.com/ksnip/kImageAnnotator
an kColorPicker: https://github.com/DamirPorobic/kColorPicker
Latest ksnip version contains following features:

    Supports Linux (X11 and experimental KDE and Gnome Wayland support), Windows and MacOS.
    Taking screenshot of a custom rectangular area that can be drawn with mouse cursor.
    Taking screenshot of last selected rectangular area without selecting again.
    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.
    Taking screenshot of window under mouse cursor.
    Take screenshot with or without mouse cursor.
    Capture mouse cursor as annotation item that can be moved and deleted.
    Customizable capture delay for all capture options.
    Upload screenshots directly to imgur.com in anonymous or user mode.
    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.
    Annotate screenshots with pen, marker, rectangles, ellipses, texts and other tools.
    Add watermarks to captured images.
    Global HotKeys for taking Screenshots (Currently only for Windows and X11).
    Many configuration options.
papoteur 2020-04-02 19:39:49 CEST

Summary: Add ksnip, a tools to annotate images ans screenshots => Add ksnip, a tools to annotate images and screenshots

Comment 1 David GEIGER 2020-04-03 08:46:04 CEST
ksnip-1.6.1-1.mga8, kimageannotator-0.2.1-1.mga8 and kcolorpicker-0.1.1-1.mga8 imported now in Cauldron!

CC: (none) => geiger.david68210

Comment 2 David GEIGER 2020-04-03 18:58:05 CEST
Assigning to QA now,


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

It would be great if this package can be validated and pushed to Core/Backports repo.

========================

Packages in 7/core/backports_testing:
========================
ksnip-1.6.1-1.mga7.i586.rpm
ksnip-1.6.1-1.mga7.x86_64.rpm

libkimageannotator0.2.1-0.2.1-1.mga7.i586.rpm
libkimageannotator-devel-0.2.1-1.mga7.i586.rpm
lib64kimageannotator0.2.1-0.2.1-1.mga7.x86_64.rpm
lib64kimageannotator-devel-0.2.1-1.mga7.x86_64.rpm

libkcolorpicker0.1.1-0.1.1-1.mga7.i586.rpm
libkcolorpicker-devel-0.1.1-1.mga7.i586.rpm
lib64kcolorpicker0.1.1-0.1.1-1.mga7.x86_64.rpm
lib64kcolorpicker-devel-0.1.1-1.mga7.x86_64.rpm

Source RPM: 
========================
ksnip-1.6.1-1.mga7.src.rpm
kimageannotator-0.2.1-1.mga7.src.rpm
kcolorpicker-0.1.1-1.mga7.src.rpm

Version: Cauldron => 7
Summary: Add ksnip, a tools to annotate images and screenshots => Backports request: ksnip, a tools to annotate images and screenshots
Source RPM: (none) => ksnip-1.6.1-1.mga7.src.rpm
Component: New RPM package request => Backports

David GEIGER 2020-04-03 19:00:01 CEST

Assignee: bugsquad => qa-bugs

Comment 3 papoteur 2020-04-04 07:51:24 CEST
Installing in Mageia 7 from backports_testing.
It works fine.
Dialog window for saving is not translated. I don't know if it is because of LXQt, my installation or ksnip itself.
Great job, David.
Comment 4 Herman Viaene 2020-04-04 13:52:36 CEST
MGA7-64 Plasma on Lenovo B50
No installation issues.
At CLI:
$ ksnip 
Unable to find any translation files.
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9365, resource id: 33554672, major code: 40 (TranslateCoords), minor code: 0
Image Saved: Saved to /home/tester7/Pictures/ksniptest.png
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 12769, resource id: 33554677, major code: 40 (TranslateCoords), minor code: 0

My installation is in English, so I wonder why the warning for translation files shows up.
But I could ccapture a screenshot, added a line with the pen an added a text box.
Works OK.
I don't know whether the language issue reported above is a blocking factor, otherwise itis good to go for me.

CC: (none) => herman.viaene

Comment 5 Thomas Andrews 2020-04-17 16:12:51 CEST
MGA7-64 Plasma on i5-2500, US-English system.

No installation issues for me, either. I too get the translations message when I run from the command line, but no errors show if I run it from the Plasma menu. The translation message appears to be more informational than anything else.

I was able to capture an image, added an arrow, cropped the image, added an opaque rectangle, saved the image. No problems noted. It looks like it could be a useful tool, once mastered.

I think this is OK for a backport without the translation files, as backports do not require the same level of all-system compatibility as say, updates. It doesn't look like it would break anybody's system.

But, the translatioons should be added if at all possible to Cauldron, if they are not there already. Our non-English-speaking users should be able to use this tool, too.

Giving this the OK, and validating.

Whiteboard: (none) => MGA7-64-OK
Keywords: (none) => validated_backport
CC: (none) => andrewsfarm

Comment 6 Thomas Backlund 2020-04-24 19:22:57 CEST
packages moved

CC: (none) => tmb
Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.