Questão Quem é o “usuário 109”?


Eu descobri que usuário 109 lança pulseaudio na inicialização, que bloqueia o meu:

petr@sova:~$ ps -ef | grep pulseaudio
109       1515     1  1 15:23 ?        00:00:00 /usr/bin/pulseaudio --start --log-target=syslog
petr      2344     1  0 15:24 ?        00:00:00 /usr/bin/pulseaudio --start --log-target=syslog
petr      2807  2757  0 15:24 pts/1    00:00:00 grep --color=auto pulseaudio

Por causa disso, não consigo acessar a placa de som e obter apenas saídas simuladas. Uma vez que eu mato o processo do 109, tudo funciona bem.

Quem é o usuário 109 e como evito que ele lance o pulseaudio? Minha suspeita é que de alguma forma está conectado ao LightDM.

EDITAR:

petr@sova:~$ cat /etc/passwd | grep 109
speech-dispatcher:x:109:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/sh

4
2018-05-10 15:48


origem




Respostas:


Você pode verificar o arquivo / etc / passwd para descobrir o nome de usuário.

$ cat /etc/passwd | grep 109
speech-dispatcher:x:109:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/sh

Isso nos diz que o id do usuário 109 corresponde ao nome de usuário 'speech-dispatcher'. O diretório pessoal deste usuário é '/ var / run / speech-dispatcher'.

Há também um pacote despachante de velocidade. Ele fornece uma interface de alto nível para sistemas Text-to-Speech de acordo com pagina inicial, então parece lógico que um programa usando essa interface precise de acesso ao pulseaudio.

Descubra qual programa está usando o despachador de velocidade e por que ele está gerando sua própria sessão pulseaudio.

Indo a partir dos links acima, comecei a analisar a configuração de aplicativos relacionados à acessibilidade de desktop.


2
2018-05-10 15:58



Desculpa te downvote, mas este post não responde a pergunta. Você pode explicar quem speech-dispatcher é e qual o seu papel? - Flimm
despachante de fala 'fornece uma camada independente de dispositivo para síntese de fala.'. Para fazer isso, parece lógico que precisaria de acesso ao PulseAudio. - Bert


Não existe uma lista principal única de todos os usuários do sistema padrão no Linux. Você pode listá-los olhando para /etc/passwd e, em geral, de lá você precisa olhar para o pacote associado ao nome de usuário, neste caso, discador-discador

http://packages.ubuntu.com/raring/speech-dispatcher

Interface comum para sintetizadores de fala

Pagina inicial http://devel.freebsoft.org/speechd

O projeto Speech Dispatcher fornece uma camada independente de dispositivo de alto nível para acesso à síntese de fala por meio de uma interface simples, estável e bem documentada.

O pacote é mantido por "Desenvolvedores de Acessibilidade do Ubuntu"


2
2018-05-10 17:12