Recrie os arquivos * .desktop em / usr / share / applications /

1

É possível regenerar esses arquivos de alguma forma para cada aplicativo que deveria estar no Dash (Ubuntu 16.04)? Eu consegui todos eles apagados com o comando rm. Não pergunte, minha estupidez (eu estava seguindo sugestões aqui: Aplicativos não aparecem no Dash (14.04) e meu problema foi na verdade porque eu simplesmente desabilitei o plugin de aplicativos no próprio Dash, mas enquanto obtinha esses arquivos eu consegui deletá-los ao longo do caminho).    Lançando um aplicativo através de trabalhos de terminal, e quando secundário-clicou no ícone no Launcher ele ainda dá uma opção para adicionar ao Dash, mas isso não adiciona as listas onde com o clique secundário você obtém opções como "Iniciar no Modo Privado" (firefox) ou marcadores para o Nautilus (nautilus, na verdade, foi re-adicionado com um link para uma das minhas pastas, em vez da pasta home). A reinstalação provavelmente a resolveria para cada aplicativo, mas isso também parece um pesadelo e, além disso, não consigo nem encontrar uma lista com todos os meus aplicativos gui que deveriam estar lá (incluindo os que estão nas configurações do sistema e possivelmente em outro lugar).   É possível restaurá-lo de alguma forma ou reinstalar o sistema operacional seria uma solução mais sensata?

    
por Thomas Janowsky 01.03.2018 / 14:34

1 resposta

4

Você pode obter uma lista de pacotes que consideram seus próprios arquivos no diretório usando dpkg -S , por exemplo:

dpkg -S /usr/share/applications

Em seguida, reinstale cada um deles:

sudo apt install --reinstall <package>

Existem maneiras de automatizar isso ao processar a saída do dpkg - mas fazê-lo manualmente será um lembrete para ter mais cuidado.

    
por steeldriver 01.03.2018 / 15:17