私は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.service
。systemd
ユーザーセッションマネージャによって間接的に起動されます。
望むよりsystemctl --user status
。
GUIデスクトップセッションが開始されると、その時点で開始されたユーザーレベルのサービスの1つは次のとおりです。アクセス可能なバスサービス:at-spi-dbus-bus.service
。これにより、バスにアクセスできるインスタンスとバスにアクセスできる実際のD-Busサービスがat-spi-bus-launcher
開始されます。dbus-daemon
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
。元に戻すにはdisable
に置き換えますenable
。
他のセッションレベルサービスのsystemd
構成にアクセシビリティバスが必要な場合でも、その要件を満たすためにアクセシビリティバスサービスを開始できます。セカンダリバスの起動を明示的に無効にするには(他の場合でも)を実行しますsystemctl --user mask at-spi-dbus-bus.service
。元に戻すにはmask
に置き換えますunmask
。