ksnip
ksnip copied to clipboard
KSnip fails to open/install after KDE 6 upgrade
Describe the bug After upgrading KDE neon packages on Mar 5th, to KDE v6, KSnip fails to open entirely; attempting to re-install via Discover results in an error:
"Dependency resolution failed"
To Reproduce Steps to reproduce the behavior:
- Try to open an installed version of KSnip, or try to install from Discover.
- See error
Expected behavior Expect KDE to open.
Screenshots If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
- OS: Linux
- Distribution in case of Linux: KDE Neon
- Window System in case of Linux: X11
- ksnip version: Latest
- How did you install ksnip: Discover (apt)
Additional context If applicable, add any other context about the problem here.
The problem seems to be missing QT5 dependencies:
ksnip ksnip: symbol lookup error: ksnip: undefined symbol: _ZdlPvm, version Qt_5
Seeing this here also.
Whilst it launches on my Arch install, it's unable to screen-grab and throws an error dialogue:
"Unable to show image No image provided but one was expected. "
Yep getting this on Arch with both the regular ksnip
package and Flatpak
Seeing this here also.
Whilst it launches on my Arch install, it's unable to screen-grab and throws an error dialogue:
"Unable to show image No image provided but one was expected. "
I'm getting the same thing was gonna open an issue but glad I found this now
Doesn't this look like an issue on KDE neon site?
I'm using KDE Neon updated to KDE plasma 6.0.2 with X11 and Ksnip works well.
I only need to downgrade libkimageannotator: https://github.com/ksnip/ksnip/issues/1031
This seems like it's been an issue for a lot of KDE packages.
One thing to consider - the default KDE screenshot package has gotten a lot better with KDE 6. I still prefer KSnip, but it no longer feels essential, as it did before. Just thinking you might want to evaluate, @DamirPorobic , whether you feel like it's worth upgrading the necessary packages.
I'm also using Archlinux and upgraded to KDE6 + Wayland. I totally like knip :heart: Spectacle comes close but still... :wink: When I start ksnip
on the command line I only get this output:
Critical: Unknown platform, using default X11 Image Grabber.
Warning: Unable to find any translation files for ksnip.
Warning: Unable to find any translation files for kImageAnnotator.
Interestingly I doesn't create a tray icon in that case. On the other hand if I start ksnip
via krunner
I get a tray icon, but a left click doesn't do anything. A right click brings the menu but after clicking Current screen
(to create a snapshot of the current screen) I only get the message No image provided but one was expected
.
It's still possible to click on Show editor
, open existing images and work with them but screenshot functionality is completely gone :cry:
If I compile the source on my own the behavior is also different :wink: After starting the self compiled ksnip
executable I get a tray icon. Left mouse button still doesn't do anything. Right click -> Current Screen on the other hand logs this:
Warning: Unable to find any translation files for ksnip.
Warning: Unable to find any translation files for kImageAnnotator.
Critical: Unable to show image: No image provided but one was expected.
Warning: Wayland does not support QWindow::requestActivate()
Warning: Wayland does not support QWindow::requestActivate()
Maybe this helps a bit.
Just met this issue on Debian 12 on the Continuous build (Build Time: 31.05.2024 07:23:33 GMT)
Error message:
ksnip: symbol lookup error: ksnip: undefined symbol: _ZdlPvm, version Qt_5
LDD:
% ldd /usr/bin/ksnip
linux-vdso.so.1 (0x00007ffe0a7e8000)
libQt5Network.so.5 => /lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f632be56000)
libQt5Xml.so.5 => /lib/x86_64-linux-gnu/libQt5Xml.so.5 (0x00007f632c326000)
libQt5PrintSupport.so.5 => /lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f632bde2000)
libQt5DBus.so.5 => /lib/x86_64-linux-gnu/libQt5DBus.so.5 (0x00007f632bd51000)
libQt5X11Extras.so.5 => /lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007f632c31f000)
libxcb-xfixes.so.0 => /lib/x86_64-linux-gnu/libxcb-xfixes.so.0 (0x00007f632c314000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007f632bc0f000)
libQt5Svg.so.5 => /lib/x86_64-linux-gnu/libQt5Svg.so.5 (0x00007f632bbb7000)
libQt5Widgets.so.5 => /lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f632b400000)
libQt5Gui.so.5 => /lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f632ac00000)
libQt5Core.so.5 => /lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f632a600000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f632c2e8000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f632a200000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f632bad5000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f632bab5000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f632a41b000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f632b3e1000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f632b38f000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f632b339000)
libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007f632ab79000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f632b303000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f632a0fc000)
libmd4c.so.0 => /lib/x86_64-linux-gnu/libmd4c.so.0 (0x00007f632b2f1000)
libdouble-conversion.so.3 => /lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x00007f632b2dc000)
libicui18n.so.72 => /lib/x86_64-linux-gnu/libicui18n.so.72 (0x00007f6329c00000)
libicuuc.so.72 => /lib/x86_64-linux-gnu/libicuuc.so.72 (0x00007f6329a02000)
libpcre2-16.so.0 => /lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007f632a06e000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f6329fb2000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f63298ca000)
/lib64/ld-linux-x86-64.so.2 (0x00007f632c3a6000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007f632c2dd000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f6329600000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f6329526000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f6329f85000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f632baaf000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f632b2ce000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f6329456000)
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f6329811000)
libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f6329f51000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f632938b000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f632935f000)
libicudata.so.72 => /lib/x86_64-linux-gnu/libicudata.so.72 (0x00007f6327400000)
libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f63292c5000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f632ab63000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f632baa8000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f6329f40000)
libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007f632ab57000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f63272b9000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f6329296000)
liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f6329270000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007f6329f33000)
libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007f6329263000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f632923b000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007f6329218000)
Installed packets:
% dpkg -l | grep '^ii' | grep -e ' qt' -e 'libqt'
ii libkf5dbusaddons-bin 5.103.0-1 amd64 class library for qtdbus
ii libkf5dbusaddons-data 5.103.0-1 all class library for qtdbus
ii libkf5dbusaddons5:amd64 5.103.0-1 amd64 class library for qtdbus
ii libqt5charts5:amd64 5.15.8-2 amd64 Qt charts shared library
ii libqt5concurrent5:amd64 5.15.8+dfsg-11 amd64 Qt 5 concurrent module
ii libqt5core5a:amd64 5.15.8+dfsg-11 amd64 Qt 5 core module
ii libqt5dbus5:amd64 5.15.8+dfsg-11 amd64 Qt 5 D-Bus module
ii libqt5designer5:amd64 5.15.8-2 amd64 Qt 5 designer module
ii libqt5gui5:amd64 5.15.8+dfsg-11 amd64 Qt 5 GUI module
ii libqt5help5:amd64 5.15.8-2 amd64 Qt 5 help module
ii libqt5keychain1:amd64 0.13.2-5 amd64 Qt API to store passwords (QT5 version)
ii libqt5location5:amd64 5.15.8+dfsg-3+deb12u1 amd64 Qt Location module
ii libqt5multimedia5:amd64 5.15.8-2 amd64 Qt 5 Multimedia module
ii libqt5multimedia5-plugins:amd64 5.15.8-2 amd64 Qt 5 Multimedia module plugins
ii libqt5multimediagsttools5:amd64 5.15.8-2 amd64 GStreamer tools for Qt 5 Multimedia module
ii libqt5multimediaquick5:amd64 5.15.8-2 amd64 Qt 5 Multimedia Quick module
ii libqt5multimediawidgets5:amd64 5.15.8-2 amd64 Qt 5 Multimedia Widgets module
ii libqt5network5:amd64 5.15.8+dfsg-11 amd64 Qt 5 network module
ii libqt5networkauth5:amd64 5.15.8-2 amd64 online account access for Qt apps - Library
ii libqt5opengl5:amd64 5.15.8+dfsg-11 amd64 Qt 5 OpenGL module
ii libqt5pas1:amd64 2.6+2.2.0+dfsg1-3 amd64 Qt5 interface bindings for Pascal
ii libqt5positioning5:amd64 5.15.8+dfsg-3+deb12u1 amd64 Qt Positioning module
ii libqt5positioningquick5:amd64 5.15.8+dfsg-3+deb12u1 amd64 Qt Positioning module - Qt Quick module
ii libqt5printsupport5:amd64 5.15.8+dfsg-11 amd64 Qt 5 print support module
ii libqt5qml5:amd64 5.15.8+dfsg-3 amd64 Qt 5 QML module
ii libqt5qmlmodels5:amd64 5.15.8+dfsg-3 amd64 Qt 5 QML Models library
ii libqt5qmlworkerscript5:amd64 5.15.8+dfsg-3 amd64 Qt 5 QML Worker Script library
ii libqt5quick5:amd64 5.15.8+dfsg-3 amd64 Qt 5 Quick library
ii libqt5quickcontrols2-5:amd64 5.15.8+dfsg-2 amd64 Qt 5 Quick Controls 2 library
ii libqt5quickparticles5:amd64 5.15.8+dfsg-3 amd64 Qt 5 Quick particles module
ii libqt5quickshapes5:amd64 5.15.8+dfsg-3 amd64 Qt 5 Quick Shapes module
ii libqt5quicktemplates2-5:amd64 5.15.8+dfsg-2 amd64 Qt 5 Quick Templates 2 library
ii libqt5quicktest5:amd64 5.15.8+dfsg-3 amd64 Qt 5 Quick Test library
ii libqt5quickwidgets5:amd64 5.15.8+dfsg-3 amd64 Qt 5 Quick Widgets library
ii libqt5remoteobjects5:amd64 5.15.8-2 amd64 Qt module for IPC
ii libqt5script5:amd64 5.15.8+dfsg-2 amd64 Qt 5 script module
ii libqt5scripttools5:amd64 5.15.8+dfsg-2 amd64 Qt 5 script tools module
ii libqt5sensors5:amd64 5.15.8-2 amd64 Qt Sensors module
ii libqt5serialport5:amd64 5.15.8-2 amd64 Qt 5 serial port support
ii libqt5sql5:amd64 5.15.8+dfsg-11 amd64 Qt 5 SQL module
ii libqt5sql5-mysql:amd64 5.15.8+dfsg-11 amd64 Qt 5 MySQL database driver
ii libqt5sql5-sqlite:amd64 5.15.8+dfsg-11 amd64 Qt 5 SQLite 3 database driver
ii libqt5svg5:amd64 5.15.8-3 amd64 Qt 5 SVG module
ii libqt5test5:amd64 5.15.8+dfsg-11 amd64 Qt 5 test module
ii libqt5texttospeech5:amd64 5.15.8-2 amd64 Speech library for Qt - libraries
ii libqt5waylandclient5:amd64 5.15.8-2 amd64 QtWayland client library
ii libqt5waylandcompositor5:amd64 5.15.8-2 amd64 QtWayland compositor library
ii libqt5webchannel5:amd64 5.15.8-2 amd64 Web communication library for Qt
ii libqt5webengine-data 5.15.13+dfsg-1~deb12u1 all Web content engine library for Qt - Data
ii libqt5webengine5:amd64 5.15.13+dfsg-1~deb12u1 amd64 Web content engine library for Qt
ii libqt5webenginecore5:amd64 5.15.13+dfsg-1~deb12u1 amd64 Web content engine library for Qt - Core
ii libqt5webenginewidgets5:amd64 5.15.13+dfsg-1~deb12u1 amd64 Web content engine library for Qt - Widget
ii libqt5webkit5:amd64 5.212.0~alpha4-30 amd64 Web content engine library for Qt
ii libqt5websockets5:amd64 5.15.8-2 amd64 Qt 5 Web Sockets module
ii libqt5widgets5:amd64 5.15.8+dfsg-11 amd64 Qt 5 widgets module
ii libqt5x11extras5:amd64 5.15.8-2 amd64 Qt 5 X11 extras
ii libqt5xdg3:amd64 3.10.0-2+b2 amd64 Implementation of the XDG Specifications for Qt (shared lib)
ii libqt5xdgiconloader3:amd64 3.10.0-2+b2 amd64 Implementation of the XDG Iconloader for Qt (shared lib)
ii libqt5xml5:amd64 5.15.8+dfsg-11 amd64 Qt 5 XML module
ii libqt5xmlpatterns5:amd64 5.15.8-2 amd64 Qt 5 XML patterns module
ii libqt6core5compat6:amd64 6.4.2-1 amd64 Qt 6 Qt5Compat library
ii libqt6core6:amd64 6.4.2+dfsg-10 amd64 Qt 6 core module
ii libqt6dbus6:amd64 6.4.2+dfsg-10 amd64 Qt 6 D-Bus module
ii libqt6gui6:amd64 6.4.2+dfsg-10 amd64 Qt 6 GUI module
ii libqt6labsqmlmodels6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Labs QML Models library
ii libqt6multimedia6:amd64 6.4.2-5 amd64 Qt 6 Multimedia library
ii libqt6multimediaquick6:amd64 6.4.2-5 amd64 Qt 6 Multimedia Quick library
ii libqt6network6:amd64 6.4.2+dfsg-10 amd64 Qt 6 network module
ii libqt6opengl6:amd64 6.4.2+dfsg-10 amd64 Qt 6 OpenGL module
ii libqt6openglwidgets6:amd64 6.4.2+dfsg-10 amd64 Qt 6 OpenGL widgets module
ii libqt6positioning6:amd64 6.4.2-1 amd64 Qt 6 Positioning library
ii libqt6printsupport6:amd64 6.4.2+dfsg-10 amd64 Qt 6 print support module
ii libqt6qml6:amd64 6.4.2+dfsg-1 amd64 Qt 6 QML module
ii libqt6qmlmodels6:amd64 6.4.2+dfsg-1 amd64 Qt 6 QML Models library
ii libqt6qmlworkerscript6:amd64 6.4.2+dfsg-1 amd64 Qt 6 QML WorkerScript library
ii libqt6quick3d6:amd64 6.4.2-1 amd64 Qt 6 Quick 3D library
ii libqt6quick3druntimerender6:amd64 6.4.2-1 amd64 Qt 6 Quick 3D Runtime Renderer library
ii libqt6quick3dutils6:amd64 6.4.2-1 amd64 Qt 6 Quick 3D Utils library
ii libqt6quick6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick library
ii libqt6quickcontrols2-6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Controls 2 library
ii libqt6quickcontrols2impl6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Controls 2 Impl library
ii libqt6quickdialogs2-6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Dialogs 2 library
ii libqt6quickdialogs2quickimpl6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Dialogs 2 Quick Impl library
ii libqt6quickdialogs2utils6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Dialogs 2 Utils library
ii libqt6quicklayouts6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Layouts library
ii libqt6quickshapes6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Shapes library
ii libqt6quicktemplates2-6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Templates 2 library
ii libqt6quickwidgets6:amd64 6.4.2+dfsg-1 amd64 Qt 6 Quick Widgets library
ii libqt6shadertools6:amd64 6.4.2-1 amd64 Qt 6 shader tools module
ii libqt6spatialaudio6:amd64 6.4.2-5 amd64 Qt 6 Spatial Audio library
ii libqt6sql6:amd64 6.4.2+dfsg-10 amd64 Qt 6 SQL module
ii libqt6sql6-sqlite:amd64 6.4.2+dfsg-10 amd64 Qt 6 SQLite 3 database driver
ii libqt6svg6:amd64 6.4.2-2 amd64 Qt 6 SVG library
ii libqt6svgwidgets6:amd64 6.4.2-2 amd64 Qt 6 SVG Widgets library
ii libqt6test6:amd64 6.4.2+dfsg-10 amd64 Qt 6 test module
ii libqt6webchannel6:amd64 6.4.2-1 amd64 Qt 6 WebChannel library
ii libqt6webengine6-data 6.4.2-final+dfsg-1 all Qt 6 Web content engine library - data
ii libqt6webenginecore6:amd64 6.4.2-final+dfsg-1 amd64 Qt 6 WebEngine Core library
ii libqt6webenginecore6-bin 6.4.2-final+dfsg-1 amd64 Qt 6 WebEngine Core binaries
ii libqt6webenginequick6:amd64 6.4.2-final+dfsg-1 amd64 Qt 6 WebEngine Quick library
ii libqt6webenginewidgets6:amd64 6.4.2-final+dfsg-1 amd64 Qt 6 WebEngine Widgets library
ii libqt6widgets6:amd64 6.4.2+dfsg-10 amd64 Qt 6 widgets module
ii libqt6xml6:amd64 6.4.2+dfsg-10 amd64 Qt 6 XML module
ii libqtav1:amd64 1.13.0+ds-3+b2 amd64 QtAV library
ii libqtermwidget5-1:amd64 1.2.0-2 amd64 Terminal emulator widget for Qt 5 (shared libraries)
ii libqwt-qt5-6 6.1.4-2 amd64 Qt widgets library for technical applications (runtime, qt5)
ii libsignon-qt5-1:amd64 8.61-1 amd64 Single Sign On framework - qt5 shared libraries
ii qml-module-qt-labs-platform:amd64 5.15.8+dfsg-2 amd64 Qt 5 qt.labs.platform QML module
ii qt5-gtk-platformtheme:amd64 5.15.8+dfsg-11 amd64 Qt 5 GTK+ 3 platform theme
ii qt5-gtk2-platformtheme:amd64 5.0.0+git23.g335dbec-4+b7 amd64 Qt 5 extra widget styles - GTK+ 2 Platform theme
ii qt5-image-formats-plugins:amd64 5.15.8-2 amd64 Qt 5 Image Formats module
ii qt5-qmake:amd64 5.15.8+dfsg-11 amd64 Qt 5 qmake Makefile generator tool
ii qt5-qmake-bin 5.15.8+dfsg-11 amd64 Qt 5 qmake Makefile generator tool — binary file
ii qt5-qmltooling-plugins:amd64 5.15.8+dfsg-3 amd64 Qt 5 qmltooling plugins
ii qt5-style-plugin-cleanlooks:amd64 5.0.0+git23.g335dbec-4+b7 amd64 Qt 5 extra widget styles - Cleanlooks
ii qt5-style-plugin-motif:amd64 5.0.0+git23.g335dbec-4+b7 amd64 Qt 5 extra widget styles - Motif
ii qt5-style-plugin-plastique:amd64 5.0.0+git23.g335dbec-4+b7 amd64 Qt 5 extra widget styles - Plastique
ii qt5-style-plugins:amd64 5.0.0+git23.g335dbec-4+b7 amd64 Qt 5 extra widget styles
ii qt5ct 1.5-1+b4 amd64 Qt5 Configuration Utility
ii qtbase5-dev:amd64 5.15.8+dfsg-11 amd64 Qt 5 base development files
ii qtbase5-dev-tools 5.15.8+dfsg-11 amd64 Qt 5 base development programs
ii qtchooser 66-2 amd64 Wrapper to select between Qt development binary versions
ii qtdeclarative5-dev:amd64 5.15.8+dfsg-3 amd64 Qt 5 declarative development files
ii qtdeclarative5-dev-tools 5.15.8+dfsg-3 amd64 Qt 5 declarative development programs
ii qterminal 1.2.0-2 amd64 Lightweight Qt terminal emulator
ii qterminal-l10n 1.2.0-2 all Language package for qterminal
ii qtermwidget5-data 1.2.0-2 all Terminal emulator widget for Qt 5 (data files)
ii qtscript5-dev:amd64 5.15.8+dfsg-2 amd64 Qt 5 script development files
ii qttranslations5-l10n 5.15.8-2 all translations for Qt 5
ii qtwayland5:amd64 5.15.8-2 amd64 QtWayland platform plugin
Try flameshot works good for me plus it has more features than ksnip
Flameshot doesn't have tabs.
Flameshot edit tools have less quality than ksnip.
I hope ksnip relive soon!