Por que este comando gsettings parou de funcionar entre 16.04 e 16.04.1?

1

Eu estava usando este snippet de código (shell script) para interagir com o perfil do Gnome Terminal no 16.04 e funcionou bem

profile=$(gsettings get org.gnome.Terminal.ProfilesList default)
profile=${profile:1:-1} # remove leading and trailing single quotes
org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${profile}/ \
background-transparency-percent

Eu atualizei o sistema instalando o 16.04.1 agora quando eu executo os comandos acima, seja por um script ou por uma linha de comando gsettings apenas retorna sua mensagem de "uso":

  

$ gsettings get   org.gnome.Terminal.Legacy.Profile: / org / gnome / terminal / legacy / profiles: /: $ {profile} /
  Uso: gsettings [--schemadir SCHEMADIR] obtém o SCHEMA [: PATH] KEY ...

O que preciso fazer para que esse comando funcione novamente?

    
por the_velour_fog 06.08.2016 / 12:05

1 resposta

1

Você omitiu o nome da chave, como background-transparency-percent :

gsettings get org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${profile}/ background-transparency-percent
    
por Florian Diesch 06.08.2016 / 13:00