Вы видите это, потому что мы обнаружили проблему, когда страница, которую вы просматривали, пыталась использовать Speech Dispatcher.
В некоторых версиях Speech Dispatcher присутствует ошибка, из-за которой, даже если установка охватывает все необходимые пакеты, а также синтезаторы речи, стандартный процесс настройки заканчивается отсутствием озвучки. Это было обнаружено и исправлено в исходном коде и в версиях после 0.11.2 обязательно должны быть исправлены. В вашем дистрибутиве это исправление также должно быть перенесено в более старые версии.
Сообщения об ошибках, с которыми вы можете столкнуться
- «Вы не можете использовать синтез речи, поскольку отсутствует библиотека Speech Dispatcher».
Установка речевого диспетчера должна помочь.
- «Вы не можете использовать синтез речи, поскольку необходимо обновить Speech Dispatcher».
Убедитесь, что версия из вашего дистрибутива соответствует приведенным ниже требованиям.
- «Вы не можете использовать синтез речи, потому что библиотека Speech Dispatcher неисправна».
Библиотека найдена и соответствует версии, но почему-то в ней отсутствуют некоторые функции, необходимые Firefox.
- «Вы не можете использовать синтез речи, потому что Speech Dispatcher не открывается».
Возникла проблема при попытке связаться со службой. В основном из-за Snap или Flatpak, как указано ниже.
- «Вы не можете использовать синтез речи, поскольку голоса недоступны в Speech Dispatcher».
Хотя Firefox смог получить доступ к инструменту «Диспетчер речи», в его текущей конфигурации нет доступных голосов для синтеза речи.
Firefox требуется Speech Dispatcher версии v0.8.2 и выше. Большинство дистрибутивов Linux предоставляют пакеты, и ниже вы можете найти несколько примеров установки.
Установка пакета Speech Dispatcher
Debian / Ubuntu
Вы можете установить инструмент с помощью диспетчера пакетов Synaptic. Установка Рекомендуемых пакетов должна гарантировать нормальную работу. Для установки через терминал используйте:
sudo apt install speech-dispatcher
Fedora
sudo dnf install speech-dispatcher
Проверка Speech Dispatcher
Вам следует попробовать и убедиться, что следующая команда может выводить звук в вашей системе. Если этого не происходит, это означает, что что-либо настроено неверно, и Firefox не сможет использовать Speech Dispatcher для синтеза речи. Если всё работает, то вы должны услышать произнесённое слово "привет".
spd-say привет
Не удалось открыть Speech Dispatcher
В зависимости от конфигурации вашей системы (включая, но не ограничиваясь пакетами из Snap или Flatpak), вы также можете столкнуться с конкретной ошибкой, когда Speech Dispatcher не откроется. Это означает, что хотя Firefox и смог найти необходимую библиотеку для использования Speech Dispatcher, он не может взаимодействовать с этой службой. Это может быть из-за сбоя при запуске службы или отсутствия поддержки такой функции, как активация сокета systemd (в основном это актуально в пакетах из Snap или Flatpak).
Для поддержки активации сокета systemd требуется Speech Dispatcher версии выше 0.11.4; для того, чтобы это работало в более старых дистрибутивах, эта версия должна быть туда портирована. Мы рекомендуем вам обратиться за помощью с этим на форум поддержки вашего дистрибутива.