Editar chave do ubuntu 11.04

Iniciado por baraujosi, 28 de Junho de 2011, 09:41

tópico anterior - próximo tópico

baraujosi

Olá pessoal, estou com um pequeno probleminha aki, provavelmente deve ser fácil corrigir, mais para mim que sou iniciante em linux, estou apanhado um pouco.

É um seguinte, na tentativa de travar o papel de parede, ou seja, para que o usuário não mudasse o papel de parede eu entrei através do gconf-editor fui na diretório desktop>gnome>background e ao lado na chave picture_filename eu cliquei com o botão direito e "Defini como obrigatório", mais agora, não estou conseguindo editar a chave, e nem sei como fazer para voltar ao normal, antes de definir a chave como obrigatório, alguém teria alguma dica de como voltar ao normal ou como editar esta chave? pois quando eu tento editar a chave, ela dá a seguinte mensagem.

"Não foi possível alterar o valor da chave. Mensagem de erro:
Não é possível sobrescrever valor somente leitura já existente: Não é possível sobrescrever valor somente leitura já existente: valor para "/desktop/gnome/background/picture_filename" definido em uma fonte somente-leitura no início do seu caminho de configuração"

att...

druidaobelix

#1
Olá baraujosi,

Posso estar enganado, testei na versão 10.10, mas acho que há um pequeno bug aí ou, pelo menos, uma dificuldade conceitual.

Dentro da idéia de 'travar' o papel de parede, o correto é que após ter assinalado "Definir como obrigatório", para retornar ao "Definir como padrão" o sistema deveria pedir a senha do usuário.

Da primeira vez que fiz ocorreu corretamente, entrei com a senha do usuário e desbloqueou, entretanto, da segunda vez não fez e não teve mais jeito. :-(

No mínimo há uma dificuldade conceitual, porque o que o usuário pode fazer o usuário tem que poder desfazer, ainda que nesse caso específico, em função da idéia de trava, requeira a senha do usuário, porém, passada essa, ele tem que poder desfazer, o que não está ocorrendo.

A sequência é essa:

Clica na chave
Assinala "Definir como obrigatório"
Pede senha --> entra com a senha de usuário

A medida só surte efeito após reiniciar a sessão

Reiniciada a sessão, não se consegue mais trocar o papel de parede, ou seja, está travado, o que era exatamente o objetivo, aquilo que se queria, perfeito.

Pois bem, mas agora queremos desfazer, então é repetir.

Clica na chave  --> Aparece o alerta na parte inferior do quadro --> Esta chave não é gravável.
Assinala "Definir como padrão"
Pede senha --> entra com a senha de usuário

Novamente, a medida só deve surtir efeito após reiniciar a sessão.

Reinicia a sessão, nada ocorreu, não está destravada, não consegue alterar o papel de parede. :-(

Bem, de toda forma, como concretamente está assim, pelo menos até que venha alguma atualização reparando esse pequeno bug, o jeito é destravar pelo root mesmo.

Como pode ser que aí no seu sistema tenha mais alguma coisa gravada nesse arquivo, já que ele não serve apenas para isto, então é melhor fazer primeiro uma cópia de segurança:

sudo cp /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml.bak

Em seguida:

sudo gedit /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml

Apague o seguinte conteúdo de arquivo:

<?xml version="1.0"?>
<gconf>
   <dir name="desktop">
      <dir name="gnome">
         <dir name="background">
            <entry name="picture_filename" mtime="1309284859" type="string">
               <stringvalue>/usr/share/backgrounds/Feather_by_quinn.anya.jpg</stringvalue>
            </entry>
         </dir>
      </dir>
   </dir>
</gconf>


Nota: os dados concretos desse exemplo acima em relação ao seu aí existente serão diferentes, claro, dependendo do .jpg específico

Salvar e sair.

Reiniciar a sessão.


[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.