Я только что установил Ubuntu 18.04 и прохожу через все мои текстовые скрипты, чтобы правильно настроить Ubuntu как можно больше. Looping через gsettings Мне удалось настроить большинство параметров по своему желанию, но я ничего не нашел в настройках gsettings, связанных с «Проверка соединений», который является новым в Ubuntu 18.04 LTS (по крайней мере, не включен в 16.04 LTS).
Я могу отключить проверку подключения через Settings -> Privacy, но как это сделать программно? Просто удалить network-manager-config-connectivity-ubuntu? Мне удалось отключить другие настройки конфиденциальности через gsettings.
Просмотр списка файлов этого пакета на странице https://packages.ubuntu.com/bionic/all/network-manager-config-connectivity-ubuntu / filelist указывает, что есть только один файл настроек (/usr/lib/NetworkManager/conf.d/20-connectivity-ubuntu.conf), но он не показывает никакой возможности включить / отключить функцию.
Любая помощь приветствуется.
В файле /var/lib/NetworkManager/NetworkManager-intern.conf есть флаг, для которого установлено значение false, если вы отключили настройку в пользовательском интерфейсе:
[connectivity]
.set.enabled=false
Вы можете использовать tool crudini, чтобы установить флаг с помощью командной строки или скрипта:
sudo crudini --set /var/lib/NetworkManager/NetworkManager-intern.conf "connectivity" ".set.enabled" "false"
По какой-то причине ui не обновляется до перезагрузки (не тестировал logff / login). Может быть, есть и другой инструмент командной строки, который делает это изменение, и гарантирует, что пользовательский интерфейс также будет обновлен.
btw: Я использовал следующую команду для получения недавно измененных файлов (только checked / var и ~ до сих пор):
sudo find /var -newermt "-1 minute" -ls
Изменений в gsettings нет. Я контролировал настройки с помощью этой команды:
dconf watch /