pulseaudio перестает работать после гибернации

Выражение [^ ing] означает любой одиночный символ, кроме i , n или g . Следовательно, приветствие [^ ing] не соответствует только в случае приветствия , потому что нет дополнительных символов для сопоставления (или несовпадения).

Кажется, вы пытаетесь реализовать отрицательный просмотр вперед , то есть утверждение нулевой длины, которое соответствует cheer , за исключением тех случаев, когда за ним следует строка ing . Это непросто в sed , но относительно просто в perl с использованием синтаксиса (?! ing) ie

perl -pe 's/cheer(?!ing)/lalaland/g' test
lalaland
cheering
.
word
lalalandytree
alalalandytree

См. Lookahead и Lookbehind Zero- Утверждения длины

2
16.07.2017, 15:41
1 ответ

Только что нашел ответ, эта проблема возникает из-за функции pulseaudio под названием "auto spawning process"

каждый раз, когда демон pulseaudio перестает работать и нет процесса, он будет пытаться автоматически породить процесс, поэтому нам нужно остановить его следующим образом:

cp /etc/pulse/client.conf ~/.config/pulse/
vim ~/.config/pulse/client.conf

затем откомментируйте строку, которая говорит "autospawn = yes", удалив ведущую точку с запятой и измените ее на "autospawn = no", затем сохраните ее.

теперь попробуйте перезапустить pulseaudio

pulseaudio --kill
pulseaudio --start

теперь все в порядке!

2
27.01.2020, 22:10

Теги

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