Warum startet KDE Accessible / der Screenreader automatisch und wie kann dies verhindert werden?

7

Ich verwende Debian 9.1 mit KDE und KDE Accessible / der Screenreader wird aus irgendeinem Grund von Zeit zu Zeit angezeigt. Ich würde gerne wissen, warum das so ist und wie ich verhindern kann, dass es startet.
Es ist weder in den Autostart-Einträgen in den Hintergrunddiensten noch im BootUp-Manager (bum) aufgeführt. In den Eingabehilfen ist "Screenreader aktiviert" nicht aktiviert.


ps -ef | grep access gibt mir:

/ usr / bin / dbus-daemon --config-file = / usr / share / defaults / at-spi2 / accessibility.conf --nofork --print-adresse 3
/ usr / lib / kde4 / libexec / kaccessibleapp

Den Inhalt von /usr/share/defaults/at-spi2/accessibility.conf finden Sie hier .

mYnDstrEAm
quelle
Vielleicht hast du den Shortkey davon getroffen? Ich denke es warmeta+alt+s
Ziazis
Ich habe solche ungewöhnlichen Abkürzungen nicht zufällig getroffen. Und dies geschieht auf mehreren Maschinen. Ich habe überprüft, dass dies die Abkürzung für Kaccess ist. Außerdem fängt es nicht an, wenn ich diese Combo drücke. Ich beziehe mich auf dieses blaue Tablettsymbol.
mYnDstrEAm
Nun, wenn es für Sie nutzlos ist, löschen Sie es einfach? sudo apt-get purge kaccessible
Ziazis
1
Ja, aber das ist keine Lösung. Ich würde gerne wissen, warum es automatisch startet, weil ich es nicht dazu aufgefordert habe und das ist seltsam.
mYnDstrEAm
1
Verwandte Frage: unix.stackexchange.com/q/398268/9158
Porton

Antworten:

2

Es ist ein Sitzungs-D-Bus-Dienst, der in einer Datei definiert ist /usr/share/dbus-1/services/org.kde.kaccessible.service. Es wird indirekt vom systemdBenutzersitzungsmanager gestartet .

Siehe systemctl --user status.

Wenn eine GUI-Desktopsitzung beginnt, ist einer der zu diesem Zeitpunkt gestarteten Dienste auf Benutzerebene der Zugänglichkeitsbusdienst : at-spi-dbus-bus.service. Es startet at-spi-bus-launcher, was wiederum eine Instanz dbus-daemonfür den Zugänglichkeitsbus und die tatsächlichen D-Bus-Dienste des Zugänglichkeitsbusses startet , einschließlich kaccessibleapp.

Um nur den kaccessibleappDienst zu deaktivieren , /usr/share/dbus-1/services/org.kde.kaccessible.servicemüsste die Datei, soweit ich sehen kann, nicht mehr in diesem Verzeichnis vorhanden sein. Es scheint keine andere Möglichkeit zu geben, den Start dieses Dienstes spezifisch zu steuern.

Wenn Sie den gesamten Eingabehilfenbus deaktivieren möchten, führen Sie ihn systemctl --user stop at-spi-dbus-bus.serviceals Ihr reguläres Benutzerkonto aus und stellen Sie sicher, dass nichts, was für Sie wichtig ist, dadurch beschädigt wird. Wenn etwas nicht stimmt, wird der Zugänglichkeitsbus durch erneutes Abmelden und erneutes Anmelden erneut gestartet. Führen Sie Folgendes aus, um den Start des Eingabehilfenbusses dauerhaft zu deaktivieren systemctl --user disable at-spi-dbus-bus.service. Rückgängig zu machen, ersetzen disablemit enable.

Wenn für einen anderen Dienst auf Sitzungsebene der Eingabehilfenbus in seiner systemdKonfiguration erforderlich ist , wird der Eingabehilfenbusdienst möglicherweise weiterhin gestartet, um diese Anforderung zu erfüllen. Führen Sie Folgendes aus, um den Start des Eingabehilfenbusses explizit zu verbieten, auch wenn dies für etwas anderes erforderlich ist systemctl --user mask at-spi-dbus-bus.service. Rückgängig zu machen, ersetzen maskmit unmask.

telcoM
quelle