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-enabled
。false
しかし、まだアクティブです。私が見た別の提案は、パッケージ全体の
apt-get
削除を使用することですが、依存関係gnome-orca
のために望ましくないすべてのGNOMEが削除されます。gnome
gnome-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