|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Michael Shigorin 2:5020/400 10 Sep 2001 13:18:15 To : Kostja Doudkov Subject : Re: <none> -------------------------------------------------------------------------------- Kostja Doudkov <Kostja.Doudkov@p1.f416.n5030.z2.fidonet.org> wrote: MS>> У того, от кого, в тот момент, когда -- права-то есть? KD> Есть. А, кстати, права на что? см.ниже KD> Все просто: есть линуксовая машина, на ней могут быть залогинены разные KD> люди, в иксах или без. Hадо в какой-то момент из крона запустить KD> проигрывание музыки. Причем желательно с визуализацией, в виде xmms (если KD> иксы есть). Или просто чтобы окошко выскакивало с предложением нажать на KD> кнопку и убиванием проигрывалки. 1) в момент выполнения xmms или mpg123 /dev/dsp должен быть свободен _и_ у пользователя, от которого оно запускается, должны быть права на работу с ним. Это если не используется (если я правильно понял) esd & friends. 2) с xmms в этом контексте я бы не связывался вообще, если нет стопроцентной уверенности, что в нужный момент а) X быдет запущен; б) к нему пустят xmms (man xhost mcookie). Если известно, кто в данный момент времени залогинен (он один), тогда можно исхитриться (man who ps grep pidof) вычислить тактическую обстановку и в зависимости от pidof X делать выводы на манер user=`who|head -1|cut -f1 -d' '` file=/path/to/mp3/file [ -n "`pidof X`" ] && { display=:0 su $user -c "xmms --display $display $file" } || { su $user -c "mpg123 $file" # здесь можно поизгаляться с tty, но думай сам } PS: NO WARRANTY :) -- WBR, Michael Shigorin, webmaster of www.chem.univ.kiev.ua >Home Page: http://visa.chem.univ.kiev.ua/~mike/ ICQ: 113344029 >Brainbench: http://www.brainbench.com/transcript.jsp?pid=2434729 --- ifmail v.2.15dev5 * Origin: ~ (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/760045e7af75.html, оценка из 5, голосов 10
|