Есть ли конкретный вариант использования entr
? Обычно настоятельно не рекомендуется разбиратьls
:
Почему *не *parse `ls`(и что делать вместо )?
Думаю, в вашем случае лучше использоватьincrond
:
https://www.howtoforge.com/tutorial/trigger-commands-on-file-or-directory-changes-with-incron/(IN _CREATE будет представлять особый интерес в вашей ситуации)
Насколько мне известно, incrond
не может просматривать подкаталоги, поэтому, если вам нужно также просматривать все подкаталоги /tmp, возможно, watcher
больше подходит для вашей ситуации:
https://stackoverflow.com/questions/44088179/watch-a-subdirectory-with-incron
Предостережение, не зная вашего особого случая использования :/tmp используется всеми видами процессов. Возможно, было бы не очень разумно/практично пытаться отслеживать все его изменения.
Измените файл конфигурации внутреннего микрофона в /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
и добавьте следующие строки:
[Jack Headphone Mic]
required-any = any
state.plugged = no
Это отключит доступ к внутреннему микрофону, когда подключен микрофон гарнитуры. Скорее всего, потребуется снова внести это изменение после обновления pulseaudio.
Насколько я понял из вашего сообщения, все, что вам нужно сделать, это:
mute
и silence
ваш internal
порт headset mic (unplugged/plugged)
set as fallback
(круглый символ «зеленая галочка» ). Вы можете попробовать отключить внутренний микрофон или установить другой микрофон по умолчанию.
Чтобы отключить внутренний микрофон, запустите
pactl unload-module "MODULE ID"
Вы можете найти свой идентификатор модуля в списке «Владелец модуля», запустив:
pactl list sources
Вывод должен выглядеть примерно так:
Source #2
State: SUSPENDED
Name: alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.iec958-stereo.monitor
Description: Monitor of Corsair VOID PRO Wireless Gaming Headset Digital Stereo (IEC958)
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 24
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor of Sink: alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.iec958-stereo
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Corsair VOID PRO Wireless Gaming Headset Digital Stereo (IEC958)"
device.class = "monitor"
alsa.card = "1"
Установка другого микрофона по умолчанию
pactl set-default-source 'SOURCE ID'
Идентификатор источника является источником #, верхней строкой вывода предыдущей команды.