Le 03/11/2018 à 16:53, Joyce MARKOLL (via linux-31 Mailing List) a écrit :
On Sat, 3 Nov 2018 11:03:59 +0100 "Pascal Hambourg" (via linux-31 Mailing List) <linux-31@culte.org> wrote:La solution la plus simple et propre serait probablement de modifier le code python d'orca pour ne pas lire le message lors de l'activation, mais il faut trouver l'endroit.Ah oui. Avec l'aide de la commande "grep" peut-être ?
Allons-y. En cherchant "Screen reader on", on trouve :/usr/lib/python3/dist-packages/orca/messages.py:START_ORCA = _("Screen reader on.")
Et en cherchant START_ORCA, on trouve dans usr/lib/python3/dist-packages/orca/orca.py :
message = messages.START_ORCA
if not _settingsManager.getSetting('onlySpeakDisplayedText'):
speech.speak(message, settings.voices.get(settings.SYSTEM_VOICE))
On a donc plusieurs nouvelles pistes :
- commenter le test et l'appel de la fonction speech.speak
- activer l'option de configuration 'onlySpeakDisplayedText', ce qui a
l'avantage de ne pas modifier le code mais aussi l'inconvénient de
supprimer tous les autres messages vocaux ne provenant pas de la lecture
de l'écran.