Как создать фальшивку inotify событие на debian?

Если я понимаю правильно, Вы хотите воспроизведение на своей сборке в sondcard и получаете (микрофон) от внешнего USB-устройства.

Ваше внешнее устройство перечислено как карта 2: устройство 0 и Ваша сборка в звуковой карте как карта 0: устройство 0

Я думаю Ваш asound.conf должен выглядеть примерно так:

pcm.!default
{
  playback.pcm
  {
    type hw
    card 0
    device 0
  }

  playback.capture
  {
    type hw
    card 2
    device 0
  }
}
5
06.11.2014, 14:34
2 ответа

Что произойдет, если вы Mount-remount файловая система CIFS?

Это звучит, как будто это ошибка в реализации CIFS, в том, что каталоги не запускают события уведомления.

Я не могу найти никаких ссылок на инъекцию мероприятия в существующий поток INOTIFY. Я полагаю, это может быть сделано , используя SystemTap, но это не практично. Лучшее решение состоит в том, чтобы подать отчет об ошибках в ReadyMedia (текущее имя для проекта на SourceForge.net).

У меня был быстрый посмотрите на код для Notify Notify.ch в SF.NET, и он выглядит хорошо, но только 30 секунд добрались, что в коде появилась утечка памяти, который добавляет / удаляет часы Отказ :( Тем не менее, похоже, что модифицировать код для правильной поддержки уведомления о каталогах не будет жестким.

0
27.01.2020, 20:43

Если вы знаете, для какого файла вы хотите имитировать событие inotify, этот прием может помочь:

chmod $(stat -c %a $filePath) $filePath

Возвращает файлу те же атрибуты, ничего не меняет, но запускается inotify.

Если вы не знаете, какой конкретный файл был изменен, вы можете использовать fswatchс его монитором опроса , который не зависит от событий:

fswatch -r -m poll_monitor $folderPath
0
27.01.2020, 20:43

Теги

Похожие вопросы