Я использую этот ...
#!/bin/bash
CFG_FILE=/etc/test.conf
CFG_CONTENT=$(cat $CFG_FILE | sed -r '/[^=]+=[^=]+/!d' | sed -r 's/\s+=\s/=/g')
eval "$CFG_CONTENT"
Файл Conf разбирается с sed, а затем оценивается как простые переменные asignments
Первые значения ключа синтаксического анализа (также поддерживает = окруженный пробелами)
Второй sed удаляет пробелы вокруг знака = для допустимого значения переменной
Может быть добавлено лечение Futher sed
Все остальные, не соответствующие тексту в файле conf будут удалены (включая # или; комментарий и другие)
Имейте в виду, что команды одиночной строки можно также оценить из этого конфигурационного файла!
Я не уверен, насколько это воспроизводится, но я смог отключить звук по умолчанию в 17.10. Вот что я сделал:
Измените звуковую тему на gnome с помощью dconf-редактора (в разделе org.gnome.desktop.sound). В разделе «Звуковые эффекты в настройках звука» (показано на рисунке) отключите оповещения.Для хорошей меры я также вышел из системы и зашел обратно между шагами.
Теперь я все еще получаю предупреждения (по крайней мере, я это делаю, когда тестирую их на терминале), но у меня нет двух звуков предупреждения. Также стоит отметить, что я обновился от Ubuntu GNOME, поэтому у меня могут быть разные звуковые темы.
Если вам нужен другой звук оповещения, чем по умолчанию GNOME, вам, вероятно, потребуется создать новую тему. Мои темы были в /usr/share/sounds (каждая папка содержит тему). Вы должны иметь возможность скопировать тему, изменить имя в новом index.theme, а затем добавить звуковой сигнал, который вам нравится (как описано в этом сообщении AskUbuntu).
Я не уверен, насколько это воспроизводится, но я смог отключить звук по умолчанию в 17.10. Вот что я сделал:
Измените звуковую тему на gnome с помощью dconf-редактора (в разделе org.gnome.desktop.sound). В разделе «Звуковые эффекты в настройках звука» (показано на рисунке) отключите оповещения.Для хорошей меры я также вышел из системы и зашел обратно между шагами.
Теперь я все еще получаю предупреждения (по крайней мере, я это делаю, когда тестирую их на терминале), но у меня нет двух звуков предупреждения. Также стоит отметить, что я обновился от Ubuntu GNOME, поэтому у меня могут быть разные звуковые темы.
Если вам нужен другой звук оповещения, чем по умолчанию GNOME, вам, вероятно, потребуется создать новую тему. Мои темы были в /usr/share/sounds (каждая папка содержит тему). Вы должны иметь возможность скопировать тему, изменить имя в новом index.theme, а затем добавить звуковой сигнал, который вам нравится (как описано в этом сообщении AskUbuntu).