Por que o KDE Accessible / o leitor de tela inicia automaticamente e como evitá-lo?

4

Estou executando o Debian 9.1 com o KDE e o KDE Accessible / o leitor de tela continua aparecendo de tempos em tempos por algum motivo. Eu gostaria de saber por que que é e como impedi-lo de começar.
Ele não está listado nas entradas de início automático no Background Services nem no BootUp-Manager (bum). Nas opções de acessibilidade, "Leitor de tela ativado" não está marcado.

ps -ef | grep access me dá:

/usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
/usr/lib/kde4/libexec/kaccessibleapp

O conteúdo de /usr/share/defaults/at-spi2/accessibility.conf pode ser encontrado aqui .

    
por mYnDstrEAm 25.08.2017 / 01:59

1 resposta

0

É um serviço D-Bus de sessão, definido no arquivo /usr/share/dbus-1/services/org.kde.kaccessible.service . É iniciado indiretamente pelo gerenciador de sessão do usuário de systemd .

Veja systemctl --user status .

Quando uma sessão da área de trabalho da GUI começa, um dos serviços em nível de usuário iniciados naquele momento é o serviço de barramento de acessibilidade : at-spi-dbus-bus.service . Ele inicia at-spi-bus-launcher , que por sua vez inicia uma instância de dbus-daemon para o barramento de acessibilidade e os serviços reais de D-Bus do barramento de acessibilidade, incluindo kaccessibleapp .

Para desabilitar apenas o serviço kaccessibleapp , até onde eu possa ver, o arquivo /usr/share/dbus-1/services/org.kde.kaccessible.service precisaria parar de existir nesse diretório; não parece haver qualquer outra maneira de controlar o início desse serviço especificamente.

Se você quiser desabilitar todo o barramento de acessibilidade, execute systemctl --user stop at-spi-dbus-bus.service como sua conta de usuário comum e verifique se nada de importante foi quebrado por você. Se algo estiver errado, basta sair e voltar a reiniciar o barramento de acessibilidade. Para desativar persistentemente o barramento de acessibilidade, execute systemctl --user disable at-spi-dbus-bus.service . Para desfazer, substitua disable por enable .

Se algum outro serviço de nível de sessão exigir o barramento de acessibilidade em sua configuração systemd , o serviço de barramento de acessibilidade ainda poderá ser iniciado para atender a esse requisito. Para proibir explicitamente o início do barramento de acessibilidade, mesmo que algo exija, execute systemctl --user mask at-spi-dbus-bus.service . Para desfazer, substitua mask por unmask .

    
por 29.10.2018 / 18:30