Spectacle won't start after 2026-05-27 Stable Update

After the update Spectacle no more start from menu or shortcut: it send a notification that it cannot start the job.

Launching from a terminal works and the application remains open and can take more screenshot

Here the launch in Italian and English

[mirto@mostro ~]$ spectacle
spectacle: Unable to load Tesseract candidate "tesseract" : "Impossibile caricare la libreria tesseract: tesseract: impossibile aprire il file oggetto condiviso: File o directory non esistente"
spectacle: Unable to locate a suitable Tesseract shared library
spectacle: Tesseract runtime library not available
qt.qml.propertyCache.append: Member focusPolicy of the object UndoRedoGroup_QMLTYPE_52 overrides a member of the base object. Consider renaming it or adding final or override specifier
qt.qml.propertyCache.append: Member focusPolicy of the object ButtonGrid_QMLTYPE_56 overrides a member of the base object. Consider renaming it or adding final or override specifier
qt.qml.propertyCache.append: Member focusPolicy of the object AnnotationOptionsToolBarContents_QMLTYPE_102 overrides a member of the base object. Consider renaming it or adding final or override specifier
[mirto@mostro ~]$ 
[mirto@mostro ~]$ 
[mirto@mostro ~]$ LANG=C spectacle
Detected locale "LC_CTYPE=C;LC_NUMERIC=it_IT.UTF-8;LC_TIME=it_IT.UTF-8;LC_COLLATE=C;LC_MONETARY=it_IT.UTF-8;LC_MESSAGES=C;LC_PAPER=it_IT.UTF-8;LC_NAME=it_IT.UTF-8;LC_ADDRESS=it_IT.UTF-8;LC_TELEPHONE=it_IT.UTF-8;LC_MEASUREMENT=it_IT.UTF-8;LC_IDENTIFICATION=it_IT.UTF-8" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
If this causes problems, reconfigure your locale. See the locale(1) manual
for more information.
spectacle: Unable to load Tesseract candidate "tesseract" : "Cannot load library tesseract: tesseract: cannot open shared object file: No such file or directory"
spectacle: Unable to locate a suitable Tesseract shared library
spectacle: Tesseract runtime library not available
qt.qml.propertyCache.append: Member focusPolicy of the object ButtonGrid_QMLTYPE_92 overrides a member of the base object. Consider renaming it or adding final or override specifier
qt.qml.propertyCache.append: Member focusPolicy of the object UndoRedoGroup_QMLTYPE_94 overrides a member of the base object. Consider renaming it or adding final or override specifier
qt.qml.propertyCache.append: Member focusPolicy of the object AnnotationOptionsToolBarContents_QMLTYPE_105 overrides a member of the base object. Consider renaming it or adding final or override specifier
[mirto@mostro ~]$ 

It complains that the Tesseract shared library is missing

Anyone have the same problem?

[mirto@mostro ~]$ LANG=C kinfo
Operating System: Manjaro Linux 
KDE Plasma Version: 6.6.5
KDE Frameworks Version: 6.26.0
Qt Version: 6.11.1
Kernel Version: 7.0.10-1-MANJARO (64-bit)
Graphics Platform: Wayland
Processors: 32 × AMD Ryzen 9 5950X 16-Core Processor
Memory: 128 GiB of RAM (125.7 GiB usable)
Graphics Processor: AMD Radeon RX 6700 XT
[mirto@mostro ~]$ uname -a
Linux mostro 7.0.10-1-MANJARO #1 SMP PREEMPT_DYNAMIC Sun, 24 May 2026 04:47:00 +0000 x86_64 GNU/Linux
[mirto@mostro ~]$ 

Tesseract is shown as an optional dependency, so I suspect it’s become a mandatory one now. Just installing that package should solve the problem.

1 Like

Hi @beermad installing tesseract only changes the error
It now complains that the detected version spectacle: Detected Tesseract version "5.5.2" is not good.

[mirto@mostro ~]$ LANG=C spectacle
Detected locale "LC_CTYPE=C;LC_NUMERIC=it_IT.UTF-8;LC_TIME=it_IT.UTF-8;LC_COLLATE=C;LC_MONETARY=it_IT.UTF-8;LC_MESSAGES=C;LC_PAPER=it_IT.UTF-8;LC_NAME=it_IT.UTF-8;LC_ADDRESS=it_IT.UTF-8;LC_TELEPHONE=it_IT.UTF-8;LC_MEASUREMENT=it_IT.UTF-8;LC_IDENTIFICATION=it_IT.UTF-8" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
If this causes problems, reconfigure your locale. See the locale(1) manual
for more information.
spectacle: Attempting to use Tesseract library "tesseract"
spectacle: Detected Tesseract version "5.5.2"
spectacle: Loaded Tesseract runtime library from "libtesseract.so"
qt.qml.propertyCache.append: Member focusPolicy of the object ButtonGrid_QMLTYPE_51 overrides a member of the base object. Consider renaming it or adding final or override specifier
qt.qml.propertyCache.append: Member focusPolicy of the object UndoRedoGroup_QMLTYPE_52 overrides a member of the base object. Consider renaming it or adding final or override specifier
qt.qml.propertyCache.append: Member focusPolicy of the object AnnotationOptionsToolBarContents_QMLTYPE_69 overrides a member of the base object. Consider renaming it or adding final or override specifier
[mirto@mostro ~]$ 

BTW also Pamac didn’t start from menu but only from terminal
But pamac starts if launched from the update icon in system tray

[mirto@mostro ~]$ pamac-manager

(pamac-manager:301349): Gdk-CRITICAL **: 11:39:49.315: gdk_window_set_cursor: assertion 'GDK_IS_WINDOW (window)' failed

I don’t know if it is related; but yesterday I had to downgrade rrdtools to recover smokeping

Where does it complain that the detected version of tesseract is not good? I can’t see any error message in your output. All I see is 3 lines advising that it successfully detected and loaded the tesseract library.

I’m not sure if a downgrade of the rrdtool package would affect pamac. I’ve looked at the dependencies for libpamac, pamac-cli, pamac-gtk and pamac-gtk3, and none of them have rrdtool listed as a dependency.

1 Like

That all sounds a bit odd. Clear your cache and restart:
rm -rf ~/.cache/*

1 Like

Hi @pwx @scotty65 @beermad
I’m sorry to have disturbed you

I’ve done a reboot and the problem disappeared.

3 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.