Para qualquer outra pessoa que esteja sendo frustrada por esse bug, aqui está um rápido script perl para observar alterações no valor de scale_factor e redefinir para qualquer valor quando o script foi executado pela primeira vez:
#!/usr/bin/perl -w use strict; my $dconf_line = 'dconf read /com/ubuntu/user-interface/scale-factor'; my ($scale_factor) = $dconf_line =~ m/DP1\': (\d+)/; if ($scale_factor) { print STDOUT "Current value of scale_factor: $scale_factor ...\n\n"; } else { die "Error: cannot find scale_factor value in dconf\n(value of /com/ubuntu/user-interface/scale-factor was $dconf_line\n\n"; } open(my $fh, "-|", "dconf watch /com/ubuntu/user-interface/scale-factor"); while (<$fh>) { if (m/DP1\': (?!$scale_factor)/) { 'dconf write /com/ubuntu/user-interface/scale-factor "{'DP1': $scale_factor}"'; my $date = 'date'; print STDOUT "$date -- scaling factor adjusted\n\n"; } }
Apenas deixe o script em execução e ele recuperará e redefinirá qualquer tentativa de alterar o valor.
Funciona para mim em 17.04 com unidade, mas é possível que com a mudança para o gnome em 17.10 o valor seja armazenado em uma chave de registro diferente do dconf - se assim for, basta substituir todas as instâncias do local da chave no script pelo apropriado e deve funcionar.
Espero que isso ajude ...