KDEアクセシブル/スクリーンリーダーが自動的に起動する理由とこれを防ぐ方法は?

KDEアクセシブル/スクリーンリーダーが自動的に起動する理由とこれを防ぐ方法は?

私はKDEとKDE Accessibleを含むDebian 9.1を実行しています。 / 何らかの理由で認知スクリーンリーダーが時々表示されます。知りたいなぜこれがまさに起動を防ぐ方法です。
バックグラウンドサービスの自動起動エントリまたはスタートアップマネージャ(ブランジャ)には表示されません。アクセシビリティオプションで「スクリーンリーダーを有効にする」がチェックされていません。


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 の内容を見つけることができます。ここ

Debian でこれを無効にすると、問題は次のようになります。ここ

ベストアンサー1

ファイルに定義されているセッションD-Busサービス/usr/share/dbus-1/services/org.kde.kaccessible.servicesystemdユーザーセッションマネージャによって間接的に起動されます。

望むよりsystemctl --user status

GUIデスクトップセッションが開始されると、その時点で開始されたユーザーレベルのサービスの1つは次のとおりです。アクセス可能なバスサービスat-spi-dbus-bus.service。これにより、バスにアクセスできるインスタンスとバスにアクセスできる実際のD-Busサービスがat-spi-bus-launcher開始されます。dbus-daemonkaccessibleapp

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。元に戻すにはdisableに置き換えますenable

他のセッションレベルサービスのsystemd構成にアクセシビリティバスが必要な場合でも、その要件を満たすためにアクセシビリティバスサービスを開始できます。セカンダリバスの起動を明示的に無効にするには(他の場合でも)を実行しますsystemctl --user mask at-spi-dbus-bus.service。元に戻すにはmaskに置き換えますunmask

おすすめ記事