LINUX.ORG.RU

Воспроизведение мультимедии в нескольких пользовательских сессиях

 


0

2

В этих ваших гуишных федорах/системд/вяленых/пульсах, если залогиниться под несколькими пользователями в разных tty (это таки tty называется?) и переключаться между ними по ctrl+alt+f[2-6], наблюдается такое интересное поведение.

Если запустить что-то типа for (;;) { printf("%d\n", i++); sleep 1; } под одним пользователем и переключиться на другого, то оно радостно продолжит считать в фоне.

Но если запустить какой-нибудь ютуб в браузере, то он таки проявляет смекалку и останавливает проигрывание, когда находится в фоне.

Откуда оно палит инфу, что его запихали в фон? Это на уровне каждого отдельного приложения реализуется?


Это было свойство pulseaudio. Не знаю точно какое событие он отлавливает.

mky ★★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.