Câu hỏi “Người dùng 109” là ai?


Tôi phát hiện ra rằng người dùng 109 khởi chạy pulseaudio khi khởi động, nó sẽ chặn tôi:

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

Do đó, tôi không thể truy cập vào card âm thanh và chỉ nhận được các đầu ra giả. Một khi tôi giết quá trình của 109, mọi thứ hoạt động tốt.

109 người dùng là ai và làm cách nào để ngăn chặn anh ấy khởi chạy pulseaudio? Nghi ngờ của tôi là nó bằng cách nào đó kết nối với LightDM.

CHỈNH SỬA:

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


gốc




Các câu trả lời:


Bạn có thể kiểm tra tệp / etc / passwd để tìm tên người dùng.

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

Điều này cho chúng tôi biết rằng id người dùng 109 tương ứng với tên người điều phối 'bài phát biểu'. Thư mục chính của người dùng này là '/ var / run / speech-dispatcher'.

Ngoài ra còn có một gói người điều phối tốc độ. Nó cung cấp một giao diện cấp cao cho các hệ thống Text-to-Speech theo trang chủ, vì vậy có vẻ logic một chương trình sử dụng giao diện này cần truy cập vào pulseaudio.

Tìm hiểu xem chương trình nào đang sử dụng bộ điều phối tốc độ và lý do tại sao nó tạo ra phiên pulseaudio của riêng mình.

Đi từ các liên kết ở trên, tôi sẽ bắt đầu xem xét cấu hình của các ứng dụng có liên quan đến máy tính để bàn.


2
2018-05-10 15:58



Xin lỗi để downvote bạn, nhưng bài đăng này không thực sự trả lời câu hỏi. Bạn có thể giải thích ai speech-dispatcher và vai trò của nó là gì? - Flimm
người điều phối giọng nói 'cung cấp một lớp thiết bị độc lập để tổng hợp giọng nói.'. Để làm được điều này, có vẻ logic rằng nó sẽ cần truy cập vào PulseAudio. - Bert


Không có danh sách tổng thể duy nhất của tất cả người dùng hệ thống mặc định trong Linux. Bạn có thể liệt kê chúng bằng cách xem /etc/passwd và nói chung từ đó bạn cần phải xem xét các gói liên kết với tên người dùng, trong trường hợp này là bài phát biểu-dispacher

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

Giao diện chung cho bộ tổng hợp giọng nói

Trang chủ http://devel.freebsoft.org/speechd

Speech Dispatcher project cung cấp một lớp thiết bị độc lập cao cấp để truy cập vào tổng hợp giọng nói thông qua một giao diện đơn giản, ổn định và được ghi chép đầy đủ.

Gói được duy trì bởi "Nhà phát triển trợ năng Ubuntu"


2
2018-05-10 17:12