Я нашел этот обходной путь здесь , я попробовал его, и он у меня сработал:
Отредактируйте файл:
/etc/pulse/default.pa
и закомментируйте (поставив # в начале строки) следующую строку :
# load-module module-bluetooth-discover
теперь отредактируйте файл:
/ usr / bin / start-pulseaudio-x11
и после строк:
if [x ”$ SESSION_MANAGER”! = X]; затем / usr / bin / pactl load-module module-x11-xsmp «display = $ DISPLAY session_manager = $ SESSION_MANAGER»> / dev / null fi
add следующая строка:
/ usr / bin / pactl load-module module-bluetooth-discover
Вы можете попробовать это с GNU sed
или другими sed
реализациями, которые теперь также обрабатывают \n
как новую строку в замене:
sed 's|optype[^>]*/>|&\n|g' test.pmml
POSIXly:
sed 's|optype[^>]*/>|&\
|g' test.pmml
Если вы хотите красиво отформатировать XML-файл, то что-то вроде XMLStarlet может сделать это за вас:
xmlstarlet fo file.xml >new-file.xml
Тот факт, что ваш файл XML является файлом pmml
, не должен иметь значения, пока pmml
является форматом XML.
XMLStarlet — это общий XML-инструмент для выполнения запросов XPATH и т. д., но есть также инструменты специально для форматирования XML-документов, такие какTidy
.