Попробуйте что-то вроде этого. В начале функции используйте команду read r
для чтения текстового файла. Затем добавьте команду для удаления d
всех строк между началом и концом функции:
sed '
/^static void BLAKE2_NEON_Compress64(/r '"$ffile"'
/^static void BLAKE2_NEON_Compress64(/,/^}$/d
' <"$ifile" >"$ofile"
Если строка для замены находится в одной строке, вы можете попробовать следующее
uuid='c0e4e6b2-81f4-477c-89a4-7656e58719ce'
sed '/^'"$uuid"'/{
r '"$ffile"'
d
}' <"$ifile" >"$ofile"
Отредактируйте /etc/bluetooth/input.conf и удалите #, закомментировав строку так, чтобы строка
#UserspaceHID=true
теперь гласила:
UserspaceHID=true
Если в вашем input.conf нет копии этого комментария для изменения, попробуйте просто добавить строку выше.
До этого моя мышь Logitech M557 Bluetooth требовала, чтобы я вручную подключал ее после каждой перезагрузки моего XPS 13 под управлением Linux Mint 18.1 KDE. Кроме того, если система простаивала в течение 10 минут или около того, мышь переставала работать, хотя система показывала, что она подключена. Мне пришлось перезагрузить систему, чтобы снова подключить мышь, так как попытки подключиться в рамках сессии не увенчались успехом ни с помощью консольных команд, ни с помощью графического интерфейса Bluetooth.
Как только я внес это изменение в input.conf, мышь подключается автоматически после перезагрузки, а также остается подключенной во время сессии, когда я позволяю сессии простаивать.
Желаю удачи в решении вашей проблемы.