web-dev-qa-db-ja.com

12.04でQtアクセシビリティを無効にする方法は?

観察された行動

KDEセッションを開くと、トレイに人間のシルエットの付いた青い丸いアイコンが表示されます。 「スクリーンセーバーを有効にする」「テキストを話す」「キーボードを話す」を提供します。

プロセス/usr/lib/kde4/libexec/kaccessibleappおよびkaccessに関連しているようです。

あまり気にしません。ここまでは順調ですね。

状況

バグを発見しました KDEに報告 。メンテナーは言う:

バックトレースは、アクセシビリティを有効にしてQtを使用できることも示しています。この場合、ディストリビューションのフォーラムでQtアクセシビリティを無効にする方法を尋ね、問題が解決した場合は報告してください。

希望行動

「Qtアクセシビリティオフ」を望みます。これは、このアプレットを実行していないことを意味する場合があります。

解決済みのソリューション

  1. KDE設定パネルで確認します。アクセシビリティグループ(ビジュアルベル、修飾キー、キーボードフィルター)があり、「qtアクセシビリティ」とは無関係のようですが、アプレットについては言及していません。
  2. Googled、古いKDEのさまざまな「解決策」を見つけましたが、どれも機能しませんでした。
  3. AskUbuntuを検索しました。これではなく、同様のトピックに関するいくつかの質問。
  4. ブルートフォースを試みた。文字列 "kaccess"を含むプロセス(たとえば、killall -v kaccessibleapp kaccess kglobalaccess)を強制終了すると、すぐに再起動します。
  5. 「kaccessible」パッケージのパージを試みました。

このすべての後でも、valgrindログによると、qtアクセシビリティ機能はまだ有効になっています。

結論

Qtアクセシビリティ機能を無効にするにはどうすればよいですか?私はそれらをまったく必要とせず、それらが最初の問題の原因かもしれません。

コミュニティを助けてくれてありがとう。

6

KDEレベルのパッケージメンテナは hint を提供しました。

すべてが失敗した場合は、どのパッケージが/usr/lib/x86_64-linux-gnu/qt4/plugins/accessiblebridge/libqspiaccessiblebridge.soをインストールするかを確認し、削除してください。依存関係があるためにできない場合は、ファイルをルートとして手動で移動し、デスクトップを再起動できます。これにより、Qtアクセシビリティのサポートが削除されます。

Ubuntu 12.04ではSudo dpkg --purge qt-at-spiになり、Qtアクセシビリティを事実上無効にします。

これは少し強引です(たとえば、一部のユーザーに対してのみアクセシビリティを有効にすることはできません)が、効果的な解決策で質問に答えますよね?

5

ファイル/ usr/lib/kde4/libexec/kaccessibleappはkaccessibleパッケージによって所有されているため、問題を修正する最もクリーンな方法は次のとおりです。

Sudo apt-get purge kaccessible
2
happyskeptic

答えが見つかりました。 kaccessibleappを実行不能にします。これにより、バックアップが起動しなくなります。

Sudo chmod a-x /usr/lib/kde4/libexec/kaccessibleapp
2
Mattmon

kaccessibeパッケージを削除

Sudo apt-get remove kaccessible
0
Thnzrmzwr