为什么 KDE Accessible / 屏幕阅读器会自动启动以及如何防止它?

mYn*_*EAm 7 kde debian accessibility

我正在使用 KDE 和 KDE Accessible 运行 Debian 9.1/屏幕阅读器由于某种原因不时出现。我想知道这是为什么以及如何防止它开始。
它没有列在后台服务的自动启动条目中,也没有列在 BootUp-Manager (bum) 中。在辅助功能选项中未选中“启用屏幕阅读器”。


ps -ef | grep access 给我:

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

/usr/share/defaults/at-spi2/accessibility.conf 的内容可以在这里找到。

tel*_*coM 3

它是一个会话 D-Bus 服务,在文件中定义/usr/share/dbus-1/services/org.kde.kaccessible.servicesystemd它由的用户会话管理器间接启动。

systemctl --user status

当 GUI 桌面会话开始时,当时启动的用户级服务之一是辅助总线服务at-spi-dbus-bus.service。它启动at-spi-bus-launcher,进而启动dbus-daemon可访问总线的实例,以及可访问总线的实际 D-Bus 服务,包括kaccessibleapp

kaccessibleapp据我所知,为了仅禁用该服务,该文件/usr/share/dbus-1/services/org.kde.kaccessible.service需要停止存在于该目录中;似乎没有任何其他方法可以专门控制该服务的启动。

如果您想禁用整个辅助总线,请systemctl --user stop at-spi-dbus-bus.service以常规用户帐户运行,然后验证对您来说重要的任何内容都没有被破坏。如果出现问题,只需注销并重新登录即可再次重新启动辅助总线。要永久禁用辅助总线启动,请运行systemctl --user disable at-spi-dbus-bus.service。要撤消,请替换disableenable

如果某些其他会话级服务在其systemd配置中需要可访问性总线,则可访问性总线服务仍可以启动以满足该要求。要显式禁止辅助总线的启动(即使其他情况需要),请运行systemctl --user mask at-spi-dbus-bus.service。要撤消,请替换maskunmask