Seperti yang Anda baca, misalnya di sini , logind, yang merupakan bagian dari systemd, dapat mengatur izin ke beberapa perangkat untuk sesi pengguna. Ada juga video yang menunjukkan bagaimana perilaku semacam ini bekerja dalam praktik. Singkatnya, jika Anda mulai, katakanlah, amarok, dan Anda memainkan beberapa lagu, Anda akan mendengar suara sampai Anda beralih ke pengguna lain atau TTY di mana Anda hanya memiliki prompt login. Itu karena sesi aktif menjadi tidak aktif.
Saya tahu bahwa Anda cukup menambahkan pengguna (atau pengguna) ke grup tertentu, dalam hal ini "audio", dan itu akan 'memperbaiki' masalah ini, tetapi saya ingin tahu apakah ada solusi lain. Yang benar-benar saya inginkan adalah mengatur beberapa izin untuk proses sehingga dapat menggunakan kartu suara setiap saat, bahkan ketika semua pengguna memiliki sesi mereka terkunci.
Apakah itu mungkin? Saya bertanya karena saya sering mendengarkan musik dan saya tidak terlalu membutuhkan monitor saya, jadi saya hanya mengunci layar. Tetapi ketika saya mengunci layar, sesi aktif menjadi tidak aktif dan amarok berhenti diputar. Dan ya, layar harus dikunci, dan tidak dimatikan saja.
EDIT:
Saya tidak berpikir bahwa itu masalah distro mana yang saya gunakan karena jika ada systemd on board, itu akan menjadi masalah yang sama persis. Bagaimanapun, saya menggunakan debian sid, tetapi beberapa paket seperti systemd, udev (dan beberapa dependensi) berasal dari cabang eksperimental, dan sekarang versi 219-9.
loginctl enable-linger
untuk akun?
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.
Itu tidak menyangkut sesi pengguna yang tidak aktif karena systemd --user
selalu ada.
nohup program_x & ; disown
bisa membantu. Atau menggunakan layar