Bug 43157

Summary: Не работают функции "Приостановить/Продолжить зачитывание" во вкладке Сервис kf5-purpose
Product: Sisyphus Reporter: Анастасия Кирюхина <kiriukhinaaa>
Component: kf5-purposeAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, manowar, savoptik, tatyana, vercha, zerg
Version: unstableKeywords: METABUG
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=45059
Attachments:
Description Flags
Видео
none
journal.log none

Description Анастасия Кирюхина 2022-07-06 13:51:04 MSK
Created attachment 11047 [details]
Видео

Тестовый стенд p10 kworkstation x86-64
Обновленный до Sisyphus

# rpm -qa | grep kf5-purpose
kf5-purpose-common-5.95.0-alt1.noarch
kf5-purpose-5.95.0-alt1.x86_64

Шаги воспроизведения:

# apt-get install kf5-purpose speech-dispatcher kde5-okular

1. Запустить программу из терминала: $ okular
2. Файл -> Открыть текстовый документ (с текстом).
3. Вкладка "Сервис" -> "Зачитать текущую страницу/весь документ" -> Нажать несколько раз "Приостановить/Продолжить зачитывание" -> "Прекратить зачитывание" -> "Зачитать текущую страницу/весь документ".

Ожидаемый результат: Все функции работают корректно.

Фактический результат: Функции "Приостановить/Продолжить зачитывание" не работают. Функции "Зачитать текущую страницу/весь документ" при повторном нажатии после использования "Прекратить зачитывание" не работают.
(rpm -qa | grep okular
kde5-okular-22.04.1-alt1
libokular5core10-22.04.1-alt1
kde5-okular-common-22.04.1-alt1
kde5-okular-core-22.04.1-alt1)

Дополнительное исследование:
https://git.altlinux.org/tasks/300571/

на стенде p10 kworkstation x86-64 поведение аналогичное вышеописанному,

на стенде p10 education x86-64 kde фактический результат: Функции "Приостановить/Продолжить зачитывание" не работают.
# rpm -qa | grep speech-dispatcher
speech-dispatcher-0.10.2-alt1
$ okular
Connection to speech-dispatcher failed

Приложено видео, см. вложения.
Comment 1 Sergey V Turchin 2022-07-06 14:01:34 MSK
speech-dispatcher точно пора обновить. Запросто связано может быть, т.к. kf5-purpose довольно молодой проект.
Comment 2 Tatyana Gagina 2023-01-27 16:57:39 MSK
Дополнительные исследования (для p10 и Sisyphus): зачитывание выполняется, но только не из вкладки Сервис, а из контекстного меню.

Шаги: 
$ okular -> открыть любой текстовый документ -> выделить конкретный отрывок из текста -> ПКМ -> Зачитать текст. 

Результат: зачитывание выполняется, но с зацикленным звуком (см.баг https://bugzilla.altlinux.org/45059).
Далее удаётся остановить: Сервис -> Прекратить зачитывание.
После использования любой функции из вкладки Сервис цикл Зачитать-Прекратить перестаёт работать. Возобновляется только после перезапуска okular.

Все остальные действия из вкладки Сервис не работают вообще даже после перезапуска.

Ожидаемый результат: все функции работают.

Версии на p10: kde5-okular-22.12.1-alt1
kf5-purpose-common-5.102.0-alt1
speech-dispatcher-0.10.2-alt2

Версии на Sisyphus: kde5-okular-22.08.3-alt2
kf5-purpose-common-5.102.0-alt1
speech-dispatcher-0.10.2-alt1
Comment 3 Tatyana Gagina 2025-08-21 09:23:27 MSK
Не работает конкретно "Приостановить/продолжить зачитывание".

Sisyphus, P11:
speech-dispatcher-0.12.1-alt1.x86_64

Проверялось так:  "Зачитать документ полностью/с текущей страницы//зачитать текущую страницу" → "Приостановить/продолжить зачитывание". 
Результат: чтение не приостановлено.

В системном журнале на момент нажатия данной кнопки ничего нет касаемо speech-dispatcher:
авг 20 17:42:48 kworkstation-11-1-x86-64-uefi-btrfs-20250820.localdomain dbus-daemon[849]: [system] Failed to activate service 'org.bluez': timed out (service_start_timeout=25000ms)
авг 20 17:42:48 kworkstation-11-1-x86-64-uefi-btrfs-20250820.localdomain kdeconnectd[2278]: 2025-08-20T17:42:48 kdeconnect.core: No local bluetooth adapter found
авг 20 17:42:48 kworkstation-11-1-x86-64-uefi-btrfs-20250820.localdomain kdeconnectd[2278]: 2025-08-20T17:42:48 kdeconnect.core: "host-188"  uses a different protocol version 7 expected 8
авг 20 17:42:48 kworkstation-11-1-x86-64-uefi-btrfs-20250820.localdomain kdeconnectd[2278]: 2025-08-20T17:42:48 kdeconnect.core: "test-standardpci440fxpiix1996"  uses a different protocol version 7 expected 8
авг 20 17:42:48 kworkstation-11-1-x86-64-uefi-btrfs-20250820.localdomain kdeconnectd[2278]: 2025-08-20T17:42:48 kdeconnect.core: "kworkstation-11-0-beta20250210-x"  uses a different protocol version 7 expected 8
авг 20 17:42:48 kworkstation-11-1-x86-64-uefi-btrfs-20250820.localdomain kdeconnectd[2278]: 2025-08-20T17:42:48 kdeconnect.core: "host-37"  uses a different protocol version 7 expected 8
авг 20 17:42:48 kworkstation-11-1-x86-64-uefi-btrfs-20250820.localdomain kdeconnectd[2278]: 2025-08-20T17:42:48 kdeconnect.core: "kworkstation-11-0-x86-64-2025071"  uses a different protocol version 7 expected 8
авг 20 17:42:48 kworkstation-11-1-x86-64-uefi-btrfs-20250820.localdomain kdeconnectd[2278]: 2025-08-20T17:42:48 kdeconnect.core: "kworkstation-11-0-x86-64"  uses a different protocol version 7 expected 8
авг 20 17:42:48 kworkstation-11-1-x86-64-uefi-btrfs-20250820.localdomain kdeconnectd[2278]: 2025-08-20T17:42:48 kdeconnect.core: "host-147"  uses a different protocol version 7 expected 8
авг 20 17:42:48 kworkstation-11-1-x86-64-uefi-btrfs-20250820.localdomain kdeconnectd[2278]: 2025-08-20T17:42:48 kdeconnect.core: "kworkstation-11-0-beta20250210-x"  uses a different protocol version 7 expected 8

Системные сообщения последней загрузки во вложении (journal.log)

Возможно, что это ошибка в программе, которая вызывает диспетчер речи, но не в самом speech-dispatcher.
Comment 4 Tatyana Gagina 2025-08-21 09:23:54 MSK
Created attachment 19394 [details]
journal.log
Comment 5 Artem Semenov 2025-08-21 10:24:15 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> speech-dispatcher точно пора обновить. Запросто связано может быть, т.к.
> kf5-purpose довольно молодой проект.

SPD у нас актуален, проблема продолжает воспроизводится. Как выше писала Татьяна, нет в логе ничего о сбоях SPD.
SPD делает то, что от него требуется, выводит речь.... Есь вероятность, что kf5-purpose не правильно работает с SPD.