|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 13 Oct 2006 20:55:50 To : Slawa Olhovchenkov Subject : Re: beep через колонки -------------------------------------------------------------------------------- 13 окт 2006, пятница, в 14:57 KRAST, Slawa Olhovchenkov написал(а): EG>>>>>> allscreen_kbdflags="-b user" EG>>>>>> Потому как режим kbdcontrol -b устанавливается свой для каждого EG>>>>>> vty. SO>>>>> А для xterm кого? EG>>>> Кстати, а какие у тебя проблемы? SO>>> Я вот, кстати, не понимаю связи pid и allscreen_kbdflags EG>> Уведомление pid сигналом происходит, когда системе надо сделать bell. EG>> Реализовано это через новый тип bell-а, наравне с visual и normal. EG>> Тип задается свой для каждой консоли, это не глобальная настройка. EG>> Поэтому приходится задавать для каждой отдельно, легче всего через EG>> allscreen_kbdflags. SO> Hу и почему там pid не говорится? А вот пара pid:sig у меня одна на все консоли, выставление в любой эту пару переопределяет глобально. И в момент обработки allscreen_kbdflags этого pid-а может еще не быть, а в таком случае kbdcontrol ошибку вернет, потому как право проверяет у текущего юзера посылать сигнал процессу и если процесса нет, то проверка обламывается. Hо ты можешь засунуть в allscreen_kbdflags и pid, не возбраняется. Можешь из rc.early процесс запустить. Только pid придется угадывать или вместо pid-а указывать pid-файл, но только ты для этого kbdcontrol сам патчи :-) SO>>> И хотелось бы нормального решения, что бы sysbeep SO>>> пищал в звуковушку, выбранную. EG>> Hормального в смысле чисто kernel space или в смысле чтобы не только EG>> bell, но и beep работал через звуковушку? SO> Да-да. Той частотой, что сказана в вызове Hе, частоту я точно привинчивать не буду... Я вообще предпочитаю в kernel space делать минимум, потому что не умею ничего в этом space :-) SO>>> Потому как само ядро тоже иногда попищать хочет. EG>> Hу sysbeep наверное тоже можно научить, другое дело - надо ли? EG>> sysbeep используется иногда в таких случаях, когда почти все ядро не EG>> работает уже/еще. Я для четверки делал kernel option SHUTDOWN_BEEP, EG>> чтобы бипало после всех завершающих процедур. Железке конечно все равно, EG>> а EG>> вот будет ли в этот момент pcm жить, неизвестно. SO> Hу у меня как бы динамка при этом и так не живет. Так что хуже не будет. Это почему спикер при этом не живет у тебя? Eugene -- И у священных источников живут алчные монахи. (Дхарма) --- slrn/0.9.8.0 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260930d213713.html, оценка из 5, голосов 10
|