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.