web-dev-qa-db-fra.com

Comment désactiver l'accessibilité Qt dans 12.04?

Comportement observé

Lors de l'ouverture d'une session KDE, une icône ronde bleue avec une silhouette humaine apparaît dans la barre d'état. Il offre "activer l'économiseur d'écran" "parler le texte" "parler le clavier".

Il semble lié aux processus /usr/lib/kde4/libexec/kaccessibleapp et kaccess.

Je m'en fiche. Jusqu'ici tout va bien.

Le contexte

J'ai rencontré un bogue et l'a signalé à KDE . Mainteneur dit:

La trace de retour indique également que vous pouvez utiliser Qt avec l’accessibilité activée. Si tel est le cas, veuillez demander aux forums de votre distribution comment désactiver l’accessibilité Qt et indiquer si cela corrige le problème.

Comportement souhaité

Je souhaite "Qt accessibilité off". Cela peut signifier ne pas avoir cette applet en cours d'exécution.

Des solutions déjà essayées

  1. Recherche dans le panneau de préférences de KDE. Il existe un groupe d'accessibilité (cloche visuelle, touches de modification, filtre de clavier), ne semble pas lié à "accessibilité qt", ne mentionne pas l'applet.
  2. Googlé, trouvez diverses "solutions" pour les anciens KDE, aucune n’a fonctionné.
  3. Recherche AskUbuntu. Quelques questions sur des sujets similaires, pas celui-ci.
  4. Essayé de force brute. Si je tue les processus contenant la chaîne "kaccess", (par exemple killall -v kaccessibleapp kaccess kglobalaccess), il redémarre immédiatement.
  5. Essayé le paquet "kaccessible" de purge.

Même après tout cela, les fonctionnalités d'accessibilité qt sont toujours activées, selon le journal valgrind.

Conclusion

Comment puis-je simplement désactiver les fonctionnalités d'accessibilité qt? Je n'ai pas du tout besoin d'eux et ils pourraient être à l'origine du premier problème.

Merci d'aider la communauté.

6
Stéphane Gourichon

Le mainteneur du paquet au niveau de KDE a fourni un indice .

Si tout échoue, vérifiez quel package installe /usr/lib/x86_64-linux-gnu/qt4/plugins/accessiblebridge/libqspiaccessiblebridge.so et essayez de le supprimer. Si vous ne pouvez pas, en raison de dépendances, vous pouvez déplacer manuellement le fichier en tant que root et redémarrer le bureau. Cela devrait supprimer le support pour l'accessibilité Qt.

Sur Ubuntu 12.04, cela se résume à Sudo dpkg --purge qt-at-spi, ce qui désactive efficacement l’accessibilité Qt.

Il s’agit d’une force un peu brutale (par exemple, cela ne permet pas d’activer l’accessibilité pour certains utilisateurs seulement), mais cela répond à la question avec une solution efficace, non?

5

Le fichier/usr/lib/kde4/libexec/kaccessibleapp appartient au paquet kaccessible. Le moyen le plus propre de résoudre le problème est le suivant:

Sudo apt-get purge kaccessible
2
happyskeptic

J'ai trouvé une réponse. Rendre kaccessibleapp non-exécutable. Cela l'empêchera de recommencer.

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

supprimer le paquet kaccessibe

Sudo apt-get remove kaccessible
0
Thnzrmzwr