O que fazer se um aplicativo não aparecer no Dash ou não puder ser iniciado pelo Dash depois de instalado?
Pode acontecer de você ter instalado um aplicativo, você tem certeza de que o aplicativo é representado por um arquivo .desktop em /usr/share/applications , mas ele não aparece ou o ícone no lançador não faz o que é deveria fazer.
-
Fazer logout e voltar em
Embora uma aplicação deva aparecer imediatamente após a instalação, incidentalmente, novos arquivos.desktopnão são encontrados imediatamente. Fazer o logout e voltar a fazer com que o Unity seja forçado a reler os diretórios~/.local/share/applicationse/usr/share/applicationspara inicializadores válidos. -
Teste - verifique o arquivo global
desktop
Se isso não resolver o problema, navegue até/usr/share/applicationse arraste o arquivo.desktopcorrespondente para o iniciador e clique nele.
Se o aplicativo for iniciado corretamente, você pode ter certeza de que possui um arquivo.desktoplocal, representando o aplicativo, em~/.local/share/applications. Como os arquivos.desktoplocais anulam sua versão global, o local provavelmente está incorreto ou desatualizado. Para encontrá-lo , abra um terminal e execute:grep -iR <application> ~/.local/share/applications/em que
<application>é (obviamente) o nome da aplicação.Remova possíveis versões locais, efetue logout e volte.
Se o aplicativo não for iniciado corretamente, o arquivo global
.desktopestará incorreto, o que é altamente improvável, mas, em caso afirmativo, pode ter várias causas.
Explicação
Se você tiver lançadores duplicados ( .desktop files), representando o mesmo aplicativo, Unity escolherá o local no login. Durante uma sessão, isso não muda normalmente, a menos que você forçar o Unity a usar um lançador específico, arrastando-o para o Unity Launcher.
Esta é geralmente a maneira mais rápida e confiável de verificar a validade do arquivo global .desktop , e detectar a existência de versões locais, em vez de cavar ~/.local/share/applications .