Debian WheezyでOrcaを永久に無効にする方法は?

Debian WheezyでOrcaを永久に無効にする方法は?

GNOMEを中断せずにDebian WheezyでGNOMEスクリーンリーダー(「Orca」)を永久に無効にする方法は?

私はXfceを実行しています。

私が試したか見たもの:

  • サイトでこのコマンドを見つけgsettings set org.gnome.desktop.a11y.applications screen-reader-enabled falseましたが、端末で実行すると尊重されるようです(「こんにちは」という言葉で受け取った後、「true何もしないようです」に設定する)。しかし、次回ログインすると、「歓迎」「It's time for the Orcas」がもう一度話されます。

  • /etc/xdg/autostart/orca-autostart.desktop を編集して設定しましたが、NoDisplay=falseまだ表示されません。セッションと開始下にアプリケーションが自動的に起動します

  • dconf-editor新しいセッションにログインしても忠実に値を報告する場所を見ましたscreen-reader-enabledfalseしかし、まだアクティブです。

  • 私が見た別の提案は、パッケージ全体のapt-get削除を使用することですが、依存関係gnome-orcaのために望ましくないすべてのGNOMEが削除されます。gnomegnome-orca

答え1

次の場所から自動起動ファイルを削除できます/etc

rm /etc/xdg/autostart/orca-autostart.desktop

起動しないようにしてください。 / etcにあるファイルは、管理者が必要に応じて編集または削除できるため、これは問題ではありません(もちろん、orcaが実行されていないために発生する問題を除く)。

あるいは、gnomeメタパッケージを削除し、orca以外のすべての依存関係を維持することもできます。ただし、アップグレード時にGNOMEが追加のパッケージを追加すると、「完全な」GNOMEのインストールが行われないことがあります。

答え2

非常におおよその解決策を提案できます。 Dbusで.sessionファイルを終了すると、他のアプリケーションはorcaを有効にできません。適切な.sessionファイルを削除またはコメントアウトしてみてください/usr/share/dbus-1/services

まあ、しばらく考えてみた後はそうしない方がいいと思います。 Orcaは、Dbusセッション固有のインスタンスの次のエントリに対応するサービスを提供するat-spiを利用しているようです。

org.a11y.atspi.Registry.service                                
org.a11y.Bus.service  

http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus

Gnomeを使用している場合は、システム設定 - >アクセシビリティ - >スクリーンリーダーでアクセシビリティをオフにできます。

答え3

私の解決策の序文で上記の自動起動ファイルを削除しましたが、orcaはgdmログインセッション中に実行され続けます。

ps -ef | grep orcaを使用して、gdmが起動するたびにorcaを起動した元のプロセスを追跡しました。短くシンプルに保つための回避策は、次のファイルをコメントアウトすることです。

/usr/share/gdm/greeter/autostart/orca-autostart.desktop

関連情報