URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3704
[ Назад ]

Исходное сообщение
"Как сделать звук для всех?"

Отправлено konst , 26-Ноя-11 00:42 
Суть: комп. (ОС = Centos-5). 2 users. Level init = 3. Стартуем иксы через startx...
Т.е. может висеть на F7 и F8 две графич.моды...
Сейчас звук имеет тот, кто первый залез. Как сделать звук общим для всех?
PS. Для mplayer все решается: chmod a+rw /dev/dsp, для браузеров и т.п. не срабатывает.
PPS. Один user работает в KDE, другой - в нестандартной оболочке (древний mlvwm).

Содержание

Сообщения в этом обсуждении
"Как сделать звук для всех?"
Отправлено Прохожий , 27-Ноя-11 18:41 
> Суть: комп. (ОС = Centos-5). 2 users. Level init = 3. Стартуем
> иксы через startx...
> Т.е. может висеть на F7 и F8 две графич.моды...
> Сейчас звук имеет тот, кто первый залез. Как сделать звук общим для
> всех?
> PS. Для mplayer все решается: chmod a+rw /dev/dsp, для браузеров и т.п.
> не срабатывает.
> PPS. Один user работает в KDE, другой - в нестандартной оболочке (древний
> mlvwm).

Поставить pulseaudio запустить как сервис, да хоть разработчика pulseuadio кричать что они такого не задумывали и не создавали свой проект для этого, но всё же запустить pulseaudio через init сценарий возможно, дальше настраиваете вывод на него всех программ и вуаля.


"Как сделать звук для всех?"
Отправлено konst , 28-Ноя-11 01:56 
>[оверквотинг удален]
>> Сейчас звук имеет тот, кто первый залез. Как сделать звук общим для
>> всех?
>> PS. Для mplayer все решается: chmod a+rw /dev/dsp, для браузеров и т.п.
>> не срабатывает.
>> PPS. Один user работает в KDE, другой - в нестандартной оболочке (древний
>> mlvwm).
> Поставить pulseaudio запустить как сервис, да хоть разработчика pulseuadio кричать что
> они такого не задумывали и не создавали свой проект для этого,
> но всё же запустить pulseaudio через init сценарий возможно, дальше настраиваете
> вывод на него всех программ и вуаля.

Не хочу корежить свою ОС установкой подобного... Неужели нет решения проще? Я погуглил... судя по всему у меня звук идет через alsa. М.б. поможет какая нибудь простенькая  команда, типа:alsactl bla-bla-bla...
---
Протестил: всегда, когда запускаешь KDE под вновь-вошедшим юзером - пишется ошибка: "Доступ к /dev/dsp невозможен (занят). Звука не будет." При том, что предварительно права проставлены: a+rw.
fuser,lsof ничего про dsp не показывают. При этом звук для mplayer есть, а в браузерах - нет.
----
PS. pulseaudio - для меня не выход (по ряду причин). Хотелось бы победить проблему на стандартной ОС (у меня - redHat-5-подобная ОС)


"Как сделать звук для всех?"
Отправлено mara , 28-Ноя-11 03:36 
самое простое chmod 777 -R /dev/snd adsp dsp

правильное
пользователей добавить в группу audio

useradd -G пользователь audio


"Как сделать звук для всех?"
Отправлено konst , 04-Дек-11 00:09 
> самое простое chmod 777 -R /dev/snd adsp dsp
> правильное
> пользователей добавить в группу audio
> useradd -G пользователь audio

в моем дистре (SL-5) права wr - только у owner (rw------)


"Как сделать звук для всех?"
Отправлено tux2002 , 02-Дек-11 16:41 
> Суть: комп. (ОС = Centos-5). 2 users. Level init = 3. Стартуем
> иксы через startx...
> Т.е. может висеть на F7 и F8 две графич.моды...
> Сейчас звук имеет тот, кто первый залез. Как сделать звук общим для
> всех?
> PS. Для mplayer все решается: chmod a+rw /dev/dsp, для браузеров и т.п.
> не срабатывает.
> PPS. Один user работает в KDE, другой - в нестандартной оболочке (древний
> mlvwm).

chgrp audio /dev/snd/*
chmod 660 /dev/snd/*
gpasswd -a user audio


"Как сделать звук для всех?"
Отправлено konst , 04-Дек-11 00:06 
Всем спасибо!!!
> chgrp audio /dev/snd/*
> chmod 660 /dev/snd/*
> gpasswd -a user audio

chgrp audio без reboot не помогло (я вручную в /etc/groups дописывал)
Но:
chmod 666 -R /dev/dsp
chmod 777 /dev/snd
chmod 666 -R /dev/snd (про него я и не знал/догадался)
дало нужный рез-т.
----
Пока проверено только на ручной ввод этих команд... Работает.
вписал их в rc.local

Что будет после reboot и user-login - не знаю. М.б. все слетит. По крайней мере user(owner) на эти папки/файлы становиться тот, кто 1-й вошел... Возможно и права тоже слетят... Но это уже поправимо...

Всем спасибо



"Как сделать звук для всех?"
Отправлено tux2002 , 04-Дек-11 18:30 
> Всем спасибо!!!
>> chgrp audio /dev/snd/*
>> chmod 660 /dev/snd/*
>> gpasswd -a user audio
> chgrp audio без reboot не помогло (я вручную в /etc/groups дописывал)

Членство в новой группе пользователь получает после перелогона или без перелогона  только в шеле командой newgrp, грубо по виндовому ребутни и поможет.

> Но:
> chmod 666 -R /dev/dsp
> chmod 777 /dev/snd
> chmod 666 -R /dev/snd (про него я и не знал/догадался)

Ну умница, молодец, влепил три шестёрки, замечательно!

> дало нужный рез-т.
> ----
> Пока проверено только на ручной ввод этих команд... Работает.
> вписал их в rc.local

Ну если не жалко времени разкури udev rules. Хотя по мне rc.local просто и надёжно как кирпич.


>  Что будет после reboot и user-login - не знаю. М.б. все
> слетит. По крайней мере user(owner) на эти папки/файлы становиться тот, кто
> 1-й вошел... Возможно и права тоже слетят... Но это уже поправимо...
> Всем спасибо