Como redefinir minha configuração do Unity?


182

Eu tenho mexido com o Unity e quebrei alguma coisa, como eu "começo de novo"?


Para QUALQUER versão: rm ~/.conf/dconf/user; unityNão é necessário sudo, apt ou dumbledorfing.
— Dominic Cerisano

Respostas:


114

O comando a seguir não funciona em distribuições mais recentes (como é a resposta ERROR: the reset option is now deprecated).

Para 12.04 e mais velhos

A maneira mais simples é pressionar "abrir um terminal" ou pressionar Alt- F2e executar o comando:

unity --reset

por favor, alterá-lo, ele não trabalha em 14,04 e, mais tarde
— Edward Torvalds

1
Para QUALQUER versão: rm ~/.conf/dconf/user; unityNão é necessário sudo, apt ou dumbledorfing.
— Dominic Cerisano

112

Para 12.10 - 13.04

Eu, juntamente com jokerdino e amithkk, criamos um script python que redefine de maneira limpa o Unity for Quantal e superior.

Está hospedado no github em https://github.com/phanimahesh/unity-revamp

O script agora está incluído na Unity Tweak Tool . Você pode instalá-lo usando

sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily
sudo apt-get update
sudo apt-get install unity-tweak-tool

Para 13.10 e 14.04

sudo apt-get install unity-tweak-tool

Para redefinir o Unity, faça

unity-tweak-tool --reset-unity

Nota - se isso não resolver os problemas do Unity, as seguintes perguntas e respostas poderão ser aplicadas a você:


O que acontece nos bastidores?

Simples. Perseguimos cada configuração individual usada pelo Unity, redefinimos os valores padrão e, em seguida, recarregamos a unidade para aplicar as alterações. Ah, sim, também matamos o Unity e o compiz antes de começar, pois é conhecido por ficar complicado se alterarmos as configurações sob o nariz do compiz.


Por que isso é melhor comparado ao uso dconf-editorou dconf reset?

  • Didier Roche (didrocks), autor do wrapper python da unidade, diz dconf resetque não funciona em todos os casos.
  • O consenso entre os desenvolvedores do Unity é que as configurações sejam modificadas usando Gsettings em vez de dconf diretamente.


O que exatamente é dconf?

Um pouco de história

  • As definições de configuração foram gerenciadas pelo gconf anteriormente.
  • O Gnome fornece o Gsettings como um substituto para o gconf.
  • Gsettings é uma API de alto nível que manipula as configurações armazenadas em um back-end.
  • O Unity armazena suas configurações no dconf de back-end, pois pode ser carregado muito mais rápido que o gconf.

Você poderia explicar por que isso é melhor do que unity --reset, qual é a resposta atualmente aceita?
— Flimm

1
12.10 e acima : unit --reset não foi implementado em 12.10. Esforços estão em andamento para restaurá-lo em 13.04. Enquanto isso, esta é a melhor aposta.
— Mahesh

6
Atualização: Não foi possível concluir os testes automatizados a tempo e, portanto, um patch que fiz não foi incluído no 13.04. No entanto, unity-tweak-toolno raring (13.04) vem com este script. unity-tweak-tool --reset-unitydeve redefinir a unidade de maneira limpa.
— Mahesh

1
@ Mahesh Aparentemente, isso exige que você esteja na sessão da área de trabalho, não Ctrl + Alt_Fterminal? O que você faz se a segmentação falhar após "Carregando o plugin: unityshell"?
— NoBugs

3
unity-tweak-tool --reset-unityfunciona em 16.04 após uma reinicialização.
— Joel DeWitt

29

Como Kees disse , a execução unity --reset redefinirá todas as opções do iniciador , mas não removerá seus favoritos personalizados. Para remover também todos os lançadores adicionados ao iniciador, execute

unity --reset-icons

Ou manualmente por:

gsettings reset com.canonical.Unity.Launcher favorites

Eu recomendaria executar o comando gsettings antes unity --reset, para que você não precise reiniciar a unidade para que a redefinição da chave gsettings entre em vigor.


1
Por que você deseja redefinir seus favoritos?
— NoBugs

20

Tente fazer isso:

  1. Faça login no Ubuntu
  2. Abra um terminal pressionando Ctrl+ Alt+T
  3. Insira e execute estes comandos:

    gconftool-2 --recursive-unset /apps/compiz-1
    unity --reset
    
  4. Reinicie, isso deve funcionar.


Obrigado cara, você salvou minha vida! Todos os itens acima não funcionam para mim ...
— linusg

14

Para Ubuntu 12.10 (revisado, novamente)

OK, aqui está. Você pode usar 'dconf reset' como descrito anteriormente e fará exatamente o que 'unity --reset' costumava fazer.

dconf reset -f /org/compiz/

Então reinicie:

compiz --replace & disown

Aparentemente, seria melhor parar o compiz antes de usar o 'dconf reset'. No qual estou trabalhando atualmente.

Você também pode ver as configurações que possui:

dconf dump /org/compiz/

Para redefinir os ícones de unidade, você ainda pode usar

unity --reset-icons

Esta informação é de uma variedade de fontes, depois de muita pesquisa.


1
Apenas este é viável para o meu laptop. Obrigado!!!! O Gerenciador de configurações do CompizConfig é tão horrível ... levando tantos problemas ... Má experiência !!!
— Casper

7

Instale o ubuntu tweak. A beleza do ubuntu tweak é que você pode salvar as configurações da área de trabalho e do aplicativo e restaurar depois de estragar alguma coisa. Também possui uma função para voltar às configurações originais.

insira a descrição da imagem aqui


2
O Ubuntu Tweak, AFAIK, ainda não funciona com o Ubuntu 11.10. Além disso, acho que essa resposta precisa de mais detalhes sobre quais configurações específicas precisam ser alteradas.
— Christopher Kyle Horton



4

Para as 12.10 - 13.04 [talvez mais antigas]

Eu uso essa solução alternativa para redefinir a configuração da unidade. Mas com o Unity, ele redefine todas as configurações, como papel de parede personalizado, temas, temas de ícones etc.

  1. Exclua o arquivo de banco de dados dconf específico do usuário:

     rm ~/.config/dconf/user
    
  2. Então saia e entre novamente.

IMPORTANTE! Certifique-se de fazer o backup desse arquivo, pois você perde as configurações do ALL Unity e passa para o padrão!



0

Passei por esse segmento depois que minha área de trabalho do Unity 2d se recusou subitamente a exibir a barra de lançamento e a barra de título (para todos os usuários), sem motivo aparente. Ocultar automaticamente foi desativado. Reativar o Unity no CCSM, conforme sugerido em outros threads, fazia parte da solução, mas nenhuma das outras medidas sugeridas neste e em vários outros threads relacionados, incluindo, entre outros:

Reinstalling unity

Reinstalling ubuntu desktop

Removing all relevant (e.g. compiz, gconf, etc.) configuration information

me ajudou a resolver completamente esses sintomas.

unity --reset

não funcionaria para mim. Depois de entregar uma variedade de mensagens de erro e informações, ele sempre ficava em:

Setting Update "run_key"

conforme mostrado no log publicado no segmento intitulado "a unidade desapareceu" para execução da unidade sem argumentos.

Percebi que a mensagem de erro entregue por:

/usr/lib/nux/unity_support_test -p

foi semelhante a alguns dos erros relatados pelo unity --reset:

Erro ao carregar bibliotecas compartilhadas: libGL.so.1:

cannot open shared object file: No such file or directory.

Após uma extensa pesquisa, encontrei a seguinte solução (cortesia de JD Bartlett):

Get the path of libGL.so.1 by using the command locate libGL.so.1.

Add a link to the library in /usr/lib/ as shown in the following example:

sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib

Restart the computer.

Isso não apenas permitiu a execução do unity_support_test-pe do unity --reset, como também do Unity 2d. Como o autor do post acima mencionado, não tenho idéia do que causou meus problemas. Também não tenho certeza se o link é uma solução completa ou se devo reinstalar completamente as bibliotecas gráficas, mas desde a criação do link, tudo funcionou bem por algumas semanas.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.