
Was tun, wenn auf Ihrem Linux-System der Screenreader Orca anscheinend nicht mehr startet. Orca reagiert auf keine Tastenkombination und auch die Orca-Einstellungen lassen sich nicht aufrufen.
Ein Problem, das bei uns aktuell unter Tuxedo OS mit KDE-Plasma Desktop aufgetreten ist.
Nach einer Änderung in den Orca-Einstellungen funktionierte der Screenreader nicht mehr.

Konkret hatten wir zuvor bei laufendem Screenreader die Option „Objekt unter der Maus vorlesen“ aktiviert. Kurz nach dem Speichern der Einstellung wurde nichts mehr vorgelesen. Das Deaktivieren des Screenreaders und erneutes Aktivieren brachte keine Abhilfe. Ebenso nicht der Neustart des Rechners.
Insbesondere Funktionen, die auf Maus-Tracking angewiesen sind, gelten unter Wayland noch als experimentell.
Der Blick in das Programm „System-Monitor“ und die Prozessliste zeigte, dass Orca auch trotz Deaktivieren in den Systemeinstellungen noch aktiv war. Und das mit einer CPU-Last von 41%, was sich durch ein deutliches Lüfter-Geräusch bemerkbar machte. Die nachfolgenden Screenshots stammen allerdings aus dem wieder funktionsfähigen Programm.

Ein Prozess unter Linux ist ein laufendes Programm oder eine aktive Instanz eines Befehls, der im Arbeitsspeicher ausgeführt wird. Man kann ihn normalerweise über den System-Monitor oder im Terminal beenden, wenn das Programm nicht mehr reagiert. Das reguläre beenden klappte nicht. Nur die Option „Signal senden > Töten“ half.

Statt über den System-Monitor kann man den Befehl auch im Terminal ausführen. SIGKILL (-9) beendet den Prozess sofort, ohne Aufräumroutinen auszuführen.
killall -9 orcaWeil wir aber zusätzlich den Orca-Einstellungsdialog gar nicht erst öffnen konnten, waren möglicherweise auch die Einstellungsdateien beschädigt. Diese befinden sich in den User-Verzeichnissen .local/share und .config. Daher haben wir beide Dateien gelöscht:
rm -rf ~/.local/share/orca
rm -rf ~/.config/orcaDas Löschen entspricht einem vollständigen Reset auf Werkseinstellungen. Wichtig ist, Orca vorher zu deaktivieren.
Anschließend haben wir Orca über das Terminal neu gestartet:
orcaOrca ist gezwungen, alle Treiber (auch espeak-ng) neu zu scannen, wenn keine alte Konfiguration vorhanden ist. Wenn alles funktioniert, können Sie die Fehlermeldungen, die im Terminal nach dem Start von Orca erscheinen, ignorieren.
Exkurs Fehlermeldungen im Terminal:
Keyboard Geometry Warning (:0): Orca sucht nach einer klassischen X11-Tastatur-Beschreibung für das Display :0. Unter Wayland, gibt es dieses klassische Display :0 in der Form nicht mehr. Das System nutzt stattdessen die Standard-Tastaturbelegung. Solange die Tasten (inklusive der Orca-Taste Caps Lock oder Einfügen) funktionieren, können Sie diese Meldung völlig ignorieren.
AT-SPI: Unable to open bus connection: AT-SPI ist die Schnittstelle für Barrierefreiheit. Die Meldung besagt, dass Orca versucht, eine Verbindung zu einem „Socket“ (einer Kommunikationsdatei) in Ihrem Nutzerverzeichnis aufzubauen, diese Datei aber nicht findet. Unter Wayland werden diese Sockets oft erst verzögert oder an anderen Orten erstellt. Meistens versucht Orca es nach ein paar Millisekunden erneut und schafft es dann. Falls Orca trotz dieser Meldung spricht und Inhalte vorliest, hat er eine alternative Verbindung gefunden (meist über den D-Bus).
BadName (named color or font does not exist): Dies ist ein uralter Fehler in den Bibliotheken, die Orca nutzt. Er hat keine Auswirkungen auf die Funktionalität der Sprachausgabe.
Speech Dispatcher und Orca
Orca ist die Bildschirmlese‑Software (Screen Reader) für Linux‑Desktops. Sie übernimmt das Erfassen von Bildschirminhalten, das Erkennen von Fokuswechseln und das Vorlesen von Texten, Symbolen und Menüs.
Damit Orca gesprochene Ausgaben erzeugen kann, benötigt sie einen Sprachausgabe‑Dienst, der die eigentliche Sprachsynthese übernimmt. Hier kommt Speech Dispatcher ins Spiel:
Orca: Beobachtet das Desktop‑Umfeld und entscheidet, was wann vorgelesen werden soll. Dann sendet Orca den zu sprechenden Text an einen TTS‑Backend‑Dienst.
Speech Dispatcher: Vermittelt zwischen Anwendungen (wie Orca) und verschiedenen Text‑to‑Speech‑Engines (z. B. eSpeak, Festival, Google TTS). Er bietet ein einheitliches API (D‑Bus/Socket), sodass mehrere Programme dieselbe TTS‑Engine nutzen können, ohne jede Engine separat anzusprechen. Zudem kümmert er sich um Queue‑Management, Prioritäten und Konfiguration (Sprache, Stimme, Lautstärke usw.).
Ob der Speech Dispatcher korrekt funktioniert, testen Sie im Terminal mit dem Befehl spd-say , gefolgt von beliebigem Text in Anführungszeichen:
spd-say "The quick brown fox jumps over the lazy dog" Wechsel zu X11
Ein Wechsel auf eine X11-Sitzung kann Orca kurzfristig wieder funktionsfähig machen, geht jedoch häufig mit fehlender Skalierung und Darstellungsproblemen einher und ist daher nur als Diagnose- oder Notlösung geeignet.
In X11-Sitzungen kann ein nicht verfügbares Cursor-Theme (bei uns das Cursor-Theme Oxygen-Yellow) dazu führen, dass der Mauszeiger vollständig unsichtbar wird. Dies betrifft ausschließlich die visuelle Darstellung und hat keinen Einfluss auf die Funktion von Orca oder die Tastaturnavigation.
Fazit
Das beschriebene Problem zeigt, dass Orca unter KDE-Plasma mit Wayland grundsätzlich nutzbar ist, einzelne Funktionen jedoch noch instabil reagieren können. Insbesondere Optionen, die stark von Maus-Tracking oder Fokus-Ereignissen abhängen, können dazu führen, dass Orca in einen fehlerhaften Zustand gerät, aus dem er sich nicht mehr selbst befreit.
Wichtig ist in solchen Fällen zu wissen, dass ein Deaktivieren über die Systemeinstellungen nicht zwangsläufig bedeutet, dass der Orca-Prozess tatsächlich beendet wurde. Eine hohe CPU-Last kann ein deutlicher Hinweis darauf sein. Das gezielte Beenden des Prozesses und das Zurücksetzen der Konfiguration über die Benutzerverzeichnisse stellt in vielen Fällen eine zuverlässige Lösung dar.
Die im Terminal ausgegebenen Warn- und Fehlermeldungen wirken auf den ersten Blick beunruhigend, sind unter Wayland jedoch größtenteils harmlos und kein Hinweis auf ein grundsätzlich defektes System. Solange Orca spricht und Inhalte korrekt vorliest, können diese Meldungen ignoriert werden.
Kurzanleitung
- Prüfen, ob Orca läuft
ps aux | grep orca- Orca hart beenden
killall -9 orca- Orca-Konfiguration vollständig zurücksetzen
Nur ausführen, wenn Orca beendet ist
rm -rf ~/.config/orca
rm -rf ~/.local/share/orca- Orca manuell neu starten
orca- Sprachausgabe testen (Speech Dispatcher)
spd-say "Speech Dispatcher Test"- Status von Speech Dispatcher prüfen (optional)
systemctl --user status speech-dispatcher- Orca-Debug-Ausgabe (bei Bedarf)
orca --debug- Optional: temporär auf X11 wechseln (Login-Screen)
Session: Plasma (X11)