Như bạn có thể đọc, ví dụ ở đây , logind, một phần của systemd, có thể đặt quyền cho một số thiết bị cho phiên người dùng. Ngoài ra còn có một vid cho thấy loại hành vi này hoạt động như thế nào trong thực tế. Nói tóm lại, nếu bạn bắt đầu, giả sử, amarok và bạn chơi một số bài hát, bạn sẽ nghe thấy âm thanh cho đến khi bạn chuyển sang người dùng khác hoặc TTY nơi bạn chỉ có dấu nhắc đăng nhập. Đó là vì phiên hoạt động trở nên không hoạt động.
Tôi biết rằng bạn chỉ cần thêm người dùng (hoặc người dùng) vào một nhóm cụ thể, trong trường hợp này là "âm thanh" và điều đó sẽ 'khắc phục' vấn đề này, nhưng tôi tự hỏi liệu có giải pháp nào khác không. Điều tôi thực sự muốn là thiết lập một số quyền cho quy trình để nó có thể sử dụng card âm thanh mọi lúc, ngay cả khi tất cả người dùng bị khóa phiên.
Điều đó có thể không? Tôi đang hỏi bởi vì tôi thường nghe nhạc và tôi thực sự không cần màn hình của mình ở hầu hết thời gian, vì vậy tôi chỉ khóa màn hình. Nhưng khi tôi khóa màn hình, phiên hoạt động sẽ không hoạt động và amarok ngừng phát. Và vâng, màn hình nên được khóa, và không chỉ tắt.
BIÊN TẬP:
Tôi không nghĩ rằng đó là vấn đề mà tôi đang sử dụng vì nếu có systemd trên tàu, thì đó sẽ là vấn đề chính xác. Dù sao, tôi đang sử dụng sidian sid, nhưng một số gói như systemd, udev (và một số phụ thuộc) là từ nhánh thử nghiệm, và bây giờ là phiên bản 219-9.
loginctl enable-linger
cho tài khoản?
The systemd user instance is started after the first login of a user and killed after the last session of the user is closed. Sometimes it may be useful to start it right after boot, and keep the systemd user instance running after the last session closes, for instance to have some user process running without any open session. Lingering is used to that effect.
Điều đó không liên quan đến phiên người dùng không hoạt động vì systemd --user
luôn có mặt.
nohup program_x & ; disown
có thể giúp đỡ. Hoặc sử dụng màn hình