LINUX.ORG.RU

<<<нет, боюсь наврал про моду, думал жена под своим логином работает, а по тому как ты написал можно понять, что обе Хсессии - твои. возможно это связано со звуковыми серверами(art или esd) - второй кде стартует свой саунд-сервер, а /dev/dsp уже занят. копать надо... >>> Ты правельно сначала понял, жена заходит под своим логином.... Что надо в /etc/security/console.perms править? А насчёт arts, в начале выдавалась ошибка кде, "что не может получить доступа к /dev/dsp", но я этот arts отрубил, ошибки теперь не выдаётся, но звука как не было на втором дисплее, так и нет. А запускать две кде под одним логином, так то вообще непонятно что творится, постоянно вылазит ошибка не относящаяся к звуку, "DCOM не обеспечивает доступа к KLauncher" или что то подобное, но звук есть... Просто мне было бы удобнее чтоб kde для меня одного был запущен на дисплей :0 и :1. Но так как не получилось, то фиг с ним, но вот звук при другом логине нужен... Звукавуха SB Live Value, KDE с дистра RH9.

anonymous
()

>> Во второй копии KDE (который на display :1) звука нет

AFAIK KDE не гарантирует работу двух одновременных сессий себя на одном компе. Где-то читал про это, забыл. Если есть многопоточный вывод звука, поддерживаемый драйвером звуковухи, имхо можно напустить оба arts на одно и то же устройство. Если нет - где-то проскакивала инфа про эмуляцию такового.

bugmaker ★★★★☆
()

А возможно без артс сделать чтоб вывод звука был на одно устройство с двух сессий под разными логинами. Я думаю, что SBLive имеет много поточный вывод, только вот драйвера я на неё не ставил, ну самим ядром она определяется и работает... Кроме того это проблема не kde а всего звукового обеспечения.

anonymous
()

> Что надо в /etc/security/console.perms править?

там будет стоять что-то типа ... 600 /dev/dsp (/dev/mixer и пр.) Исправь на 666 (свят-свят! :)

Это ставится мода на устройства которые относятся к консольным и по умолчанию считается, что права на них надо отдать тому юзверю, который (первый) занимает консоль.

l]$ artsd -h usage: artsd [ options ]

server/network options:

-n enable network transparency

-p <port> set TCP port to use (implies -n)

-u public, no authentication (dangerous!)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .........................................

anonymous
()

Замечу, что startx юзать не больно хорошо, только потому, что комп патом реально не заблокировать, точнее нельзя блокировать комп только в графике. Если в консоли даешь команду startx и из нее принудительно не выходишь, до люой дятел нажавший Ctrl+Alt+<- попадет в твою консоль с твоим логином(даже если графическая блокировка в х-ах включена). Конечно, если юзер не дурак, то он может завершить консольную сессию принудительно после старта х-ов или одновременно с графи-им блокиратором установлить vlock на консоль, к тому же кто подсуетился насчет MOUT, ничего не грозит по истечении срока, чувствуете как геморно, поэтому проще запустить 5 уровень и входить через DM. Но если у вас сервер, то startx лучше, только консольную сессию потом старта х-ов закройте.

И чего шум подняли, скачали новую версию и поставили, мало того, скачивать нужно все что слушает сеть, иначе можешь быть паломанным. Ну плюс какая нить политика

anonymous
()

А накрутил то, накрутил! vlock, mout..

exec startx

в первичном шеле, и никто в твою линию не попадет, потому как попадать уже некуда будет :)

anonymous
()

l]$ artsd -h usage: artsd [ options ]

server/network options:

-n enable network transparency

-p <port> set TCP port to use (implies -n)

-u public, no authentication (dangerous!)

Это к чему??? Это мне - anonymous (*) (2003-08-26 14:41:57.559438) -

anonymous
()

> Это к чему???

-u public, no authentication

че, все надо разжевывать?

anonymous
()

Наверно да, надо жевать. Я просто в линуксе работаю всего то ничего, полторы недели. Винды совсем снёс (чтоб первое время не соблазняли). Не понимаю я, "-u public, no authentication", для чего это??

anonymous
()

Я так понял что это какие-то настройки для arts. 1. Где нужно дописать -u public, no authentication, точнее как сделать чтоб эта опция добовлялась при старте arts автоматически. 2. Пробовал без arts работать, везде звуки работают: xmms, mplayer, Licq, а вот системные звуки kde ну ни как не играются без arts. До этого не игрались они и в sim, но там я поправил в настройках, написал что вместо звукового сервера использовать програму play, может это как нить и для kde можно прописать??? Не хочу я arts использовать, не хочу!!!

anonymous
()

arts запущенный с ключом -u public по идее должен принимать запросы на вывод звука от любого пользователя, работающего в системе. Это и есть работающий вариант для тебя + жена. Прямая работа с /dev/dsp возможна если оба будете иметь право на запись в спец-файл (установив моды на /dev/dsp как было описано выше). Но два процесса не могут открыть /dev/dsp (как правило так, судя по высказываниям появились "многопоточные карточки", но это скорее исключение). arts и esd нужны что бы у тебя, например, играл запущенный xmms и слышны были пиликанья при старте 2-й сессии KDE. Почему kde без art не живет - ну заточили его под art, или точнее kde'шники написали свой саунд-сервер и предпочитают работать только с ним. Вопрос как запустить arts с этой опцией.

Не спец я в кде, но что видно грепой :

share/config/kcmartsrc: Arguments=\s-F 10 -S 4096 -n -s 60 -m artsmessage -l 3 -f

Вот в эту строку и попробуй поставить ключ -u public

anonymous
()

До дому доберусь, попробую... А после того как права для sound (там немного по другому описаны права, чем мне выше написали) сменил на 666 всё прекрасно заработало, вывод звука с двух сессий есть, даже одновременный, то есть в одной ссесии mplayer играет, а в другой xmms. Только жалко, что если меняешь громкость в одной сессии то он меняется и в другой, но это и понятно, по другому быть не может.

З.Ы. А без arts всё прекрасно играет и mplayer и xmms, только kdeшные системные звуки не хотят проигрываться.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.