redefiniu o aplicativo para seu estado padrão

3

como redefinir um programa para seu estado padrão?

no android, podemos limpar os dados do aplicativo para redefinir o aplicativo para seu estado padrão. é possível redefinir um programa no Ubuntu para seu estado padrão sem desinstalar e reinstalar.

    
por Praveen Yadav 08.04.2018 / 14:22

3 respostas

2

Onde as propriedades personalizadas são armazenadas?

As configurações do aplicativo geralmente são armazenadas:

  • em ~/.config/application_name
    Exemplo: ~/.config/libreoffice
  • em sua própria pasta local dedicada (invisível, o nome começa com . ) em ~ .
    Exemplo: ~/.gimp-2.8

Além disso, os aplicativos podem ter uma ou mais configurações no banco de dados dconf (gsettings). Uma maneira simples de descobrir se esse é o caso é executar em uma janela de terminal:

dconf watch /

... e brinque com as configurações.

Por fim, (principalmente) aplicativos instalados localmente possivelmente criaram um arquivo .desktop local. Em caso afirmativo, você também precisa excluí-lo para ter certeza de que está começando do zero.

Redefinir

A linha inferior é remover essas pastas, se existirem, e redefinir os valores de gsettings / dconf . Se você quiser uma maneira GUI de redefinir essas chaves, pode procurá-las em dconf-editor e redefini-las para o padrão.

As pastas de configurações locais serão recriadas na próxima vez que você executar o aplicativo.

dconf-editor não está instalado por padrão. Para instalar:

sudo apt install dconf-editor
    
por Jacob Vlijm 08.04.2018 / 14:32
2

Sim, você pode. O método dependeria da aplicação específica. Você teria que encontrar a pasta de configuração para esse aplicativo específico e renomeá-lo ou excluí-lo .

Muitos programas usam o uso ~/.config/[app name] . Para outros, você teria que verificar com o aplicativo em particular, ou desenvolvedores para obter o nome da pasta.

Alguns exemplos, por exemplo:

Thunderbird:     ~/.thunderbird
Google Chrome    ~/.config/
Gedit            ~/.config/dconf/usr (This is configured via gsettings)
Wine             ~/.wine
ssh              ~/.ssh
    
por L. D. James 08.04.2018 / 14:45
1

Depende do tipo de aplicativo e de como ele lida com vários usuários. No caso de vários usuários, pode haver um arquivo de configuração "mestre", que é copiado para o diretório de cada usuário. Em certos casos, como quando um usuário faz um boo-boo ou há uma preocupação de segurança , é mais fácil simplesmente reinstalar o aplicativo ou o sistema operacional inteiro; às vezes você pode apenas querer tentar emular a redefinição de fábrica .

Os aplicativos de linha de comando geralmente mantêm a configuração em /etc/ . Exemplos notáveis disso são /etc/vim/vimrc e /etc/bash.bashrc . Também pode haver pastas extras (geralmente que terminam com uma letra de anúncio para indicar daemons ) para configurações específicas, por exemplo /etc/logrotate.conf e /etc/logrotate.d . Aplicações gráficas frequentemente (mas não necessariamente) usam o banco de dados do dconf . Entre aplicativos de linha de comando e aplicativos GUI, eles podem usar arquivos locais. Estes podem ser armazenados em ~/.conf ou apenas à vista na pasta pessoal do usuário.

A maneira apropriada de "redefinir" depende do aplicativo. Alguns aplicativos têm um botão para isso, outros - podem exigir a exclusão de um arquivo de configuração. No caso de aplicativos GUI, pode-se usar o comando dconf ou preferencialmente gsettings com reset para configurações específicas ou reset-recursively para um intervalo de setitngs. Talvez seja necessário ler a documentação sobre eles. E há front-ends gráficos para isso, como Jacob Vlijm mencionou em sua resposta .

Quanto ao caso em que você não consegue encontrar o arquivo que um aplicativo usa, você pode analisar o assunto do comportamento de um aplicativo; Uma maneira é examinar open syscalls no comando via strace . Por exemplo:

strace -e open firefox

Mais uma vez, consulte o manual de strace de um conjunto de recursos e opções avançados que podem ajudar a investigar o comportamento do aplicativo e abrir arquivos.

    
por Sergiy Kolodyazhnyy 28.04.2018 / 22:06