Como desabilitar programaticamente o "Connectivty Checking"?

2

Acabei de instalar o Ubuntu 18.04 e passar por todos os meus scripts dotfile para configurar o Ubuntu automaticamente o máximo possível. Looping através de gsettings eu era capaz de configurar a maioria das configurações como eu quero, mas eu não encontrei nada em gsettings relacionados a "Checagem de Conectividade", que é novo no Ubuntu 18.04 LTS (pelo menos não incluído no 16.04 LTS).

Eu posso desativar a verificação de conectividade através de Settings -> Privacy , mas como posso fazer isso de forma programática? Apenas desinstale o network-manager-config-connectivity-ubuntu ? Consegui desativar outras configurações de privacidade por meio de ajustes.

Visualizar a lista de arquivos deste pacote no link indica que há apenas um arquivo de configurações ( /usr/lib/NetworkManager/conf.d/20-connectivity-ubuntu.conf ), mas não mostra nenhuma possibilidade de ativar / desativar o recurso.

Qualquer ajuda é apreciada.

    
por CHolmstedt 28.04.2018 / 09:48

1 resposta

0

Há um sinalizador no arquivo /var/lib/NetworkManager/NetworkManager-intern.conf que é definido como false se você desabilitar a configuração na interface do usuário:

[connectivity] 
.set.enabled=false

Você pode usar a ferramenta crudini para definir o sinalizador usando a linha de comando ou um script:

sudo crudini --set /var/lib/NetworkManager/NetworkManager-intern.conf "connectivity" ".set.enabled" "false"

Por alguma razão, a interface do usuário não é atualizada até a reinicialização (não testou logoff / login). Talvez haja alguma outra ferramenta de linha de comando que faça a alteração e garanta que a interface do usuário também seja atualizada.

btw: Eu usei o seguinte comando para pegar os arquivos que foram alterados recentemente (apenas verifiquei / var e ~ até agora):

sudo find /var -newermt "-1 minute" -ls

Não há alterações nos ajustes. Eu monitorei as configurações usando este comando:

dconf watch /
    
por fnx 04.10.2018 / 13:19