Частичный дамп dconf с полными путями

@Bigon имеет правильную общую идею.

Основная проблема заключается в том, что network-online.targetобычно не включается в дерево зависимостей для systemd. Когда systemd обрабатывает строку After=network-online.targetв вашем модуле, он определяет, что может игнорировать ее, потому что network-online.targetне произойдет.

Вам нужен модуль, который втягивает сеть -online.target в дерево зависимостей в тот момент, когда сеть находится ::барабанная дробь ::в сети. Многие дистрибутивы предоставляют такой модуль. Сетевые менеджеры также часто предоставляют эту функциональность.

Поскольку я не знаю ваш дистрибутив, мне трудно понять, какой модуль вам нужно включить. И хотя переключение на networkmanager , скорее всего, решит вашу проблему, networkmanager также внесет много других изменений в работу вашей системы, возможно, конфликтующих с существующей конфигурацией.

0
20.11.2021, 16:53
1 ответ
$ dconf dump /org/cinnamon/ | sed "s~^\[~&org/cinnamon/~;/^\[/s~//\]$~\]~" > org.cinnamon.dconf

Пояснение

Команда sedсначала ищет в выводе строки, начинающиеся с квадратной скобки ([), и добавляет целевой путь после скобки, затем снова ищет строки, начинающиеся с квадратной скобки, и удаляет любые двойные косые черты в строке. конец пути. Требуется дополнительный поиск,потому что категории потомков в выводе печатаются без начальных/конечных косых черт; но сама целевая категория(/org/cinnamon/в этом случае )печатается как /.

0
20.11.2021, 17:02

Теги

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