서비스가 차단된 후 systemd에 의해 프로세스가 시작된 이유는 무엇입니까?

서비스가 차단된 후 systemd에 의해 프로세스가 시작된 이유는 무엇입니까?

운영 체제는 Pop!OS 20.04이며 Ubuntu와 유사한 버전입니다(그러나 여기에 질문을 게시하라는 지시를 받았습니다). 내 문제가 대중적이거나 우분투에만 국한된 문제는 아니라고 생각합니다.

두 서비스를 모두 차단하고 다시 시작했습니다. 그러나 여전히 활성화된 것으로 나타납니다.

tim@indigo:~$ systemctl 목록 유닛 파일 | grep voice voice-dispatcher.service 쉴드 활성화
voice-dispatcherd.service 쉴드 활성화
tim@indigo:~$

그러나 그럼에도 불구하고 서비스는 내 사용자로 실행 중이더라도 systemd를 상위 서비스로 계속 실행됩니다. 즉, 상위 프로세스(pid 2376)는

/lib/systemd/systemd --user

서비스를 차단하는 사용자별 방법이 있나요?

systemd가 상위이므로 서비스로 시작된다고 가정합니다. (다시 시작한 후) 특정 콘텐츠를 차단하고 활성화하는 방법은 무엇입니까?

무엇이 시작되었는지 모르겠습니다. 제거하고 싶지 않은 일부 종속성이 있기 때문에 서비스를 설치하는 패키지를 제거하고 싶지 않습니다. 나는 systemctl이 내가 이것을 멈추도록 해야 한다고 생각하지만, 지금까지 분명히 문제를 해결하지 못했습니다.

 ps -aef | grep speech
tim        16850    2376  0 Aug31 ?        00:00:00 /usr/lib/speech-dispatcher-modules/sd_dummy /etc/speech-dispatcher/modules/dummy.conf
tim        16853    2376  0 Aug31 ?        00:00:00 /usr/lib/speech-dispatcher-modules/sd_espeak-ng /etc/speech-dispatcher/modules/espeak-ng.conf
tim        16859    2376  0 Aug31 ?        00:00:00 /usr/lib/speech-dispatcher-modules/sd_generic /etc/speech-dispatcher/modules/mary-generic.conf
tim        16862    2376  0 Aug31 ?        00:00:00 /usr/bin/speech-dispatcher --spawn --communication-method unix_socket --socket-path /run/user/1000/speech-dispatcher/speechd.sock

업데이트: Firefox가 출시되었습니다.

├─gnome-launched-firefox.desktop-16219.scope 
           │ ├─16219 /usr/lib/firefox/firefox -new-window
           │ ├─16286 /usr/lib/firefox/firefox -contentproc -parentBuildID 20200829200810 -prefsLen 1 -prefMapSize 236679 -appdir /usr/lib/firefox/browser 16219 true socket
           │ ├─16516 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 1416 -prefMapSize 236679 -noScache -parentBuildID 20200829200810 -appdir /usr/lib/firefox/browser 16219 true tab
           │ ├─16526 /usr/lib/firefox/firefox -contentproc -childID 3 -isForBrowser -prefsLen 1416 -prefMapSize 236679 -noScache -parentBuildID 20200829200810 -appdir /usr/lib/firefox/browser 16219 true tab
           │ ├─16585 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 1600 -prefMapSize 236679 -parentBuildID 20200829200810 -appdir /usr/lib/firefox/browser 16219 true tab
           │ ├─16646 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 7644 -prefMapSize 236679 -parentBuildID 20200829200810 -appdir /usr/lib/firefox/browser 16219 true tab
           │ ├─16708 /usr/lib/firefox/firefox -contentproc -childID 6 -isForBrowser -prefsLen 7779 -prefMapSize 236679 -noScache -parentBuildID 20200829200810 -appdir /usr/lib/firefox/browser 16219 true tab
           │ ├─16751 /usr/bin/python3 /usr/bin/chrome-gnome-shell /usr/lib/mozilla/native-messaging-hosts/org.gnome.chrome_gnome_shell.json [email protected]
           │ ├─16850 /usr/lib/speech-dispatcher-modules/sd_dummy /etc/speech-dispatcher/modules/dummy.conf
           │ ├─16853 /usr/lib/speech-dispatcher-modules/sd_espeak-ng /etc/speech-dispatcher/modules/espeak-ng.conf
           │ ├─16859 /usr/lib/speech-dispatcher-modules/sd_generic /etc/speech-dispatcher/modules/mary-generic.conf
           │ ├─16862 /usr/bin/speech-dispatcher --spawn --communication-method unix_socket --socket-path /run/user/1000/speech-dispatcher/speechd.sock

업데이트 2: 이것은 systemd처럼 보이는 것 같습니다. 다음 Firefox 구성 설정을 사용해 보겠습니다.

reader.parse-on-load.enabled false
media.webspeech.synth.enabled false

팁:

https://www.reddit.com/r/firefox/comments/7n5vn6/linux_firefox_and_speechdispatcher_are_making/

답변1

해결책: 여기에 언급된 Firefox 설정

https://www.reddit.com/r/firefox/comments/7n5vn6/linux_firefox_and_speechdispatcher_are_making/

 reader.parse-on-load.enabled false
 media.webspeech.synth.enabled false

관련 정보