Digamos que eu alterei / adicionei algum myapp.desktop
arquivo em ~/.local/share/applications/
. Por algum tempo, o Ubuntu Unity ainda me mostrará atalhos de aplicativos antigos na lente do Unity, no botão Ubuntu. Levará algum tempo (ou apenas uma reinicialização) para atualizar a lista de aplicativos lá.
Como posso forçar o Unity a recarregar ~/.local/share/applications
e refletir atalhos corretamente na lente?
unity --reset
?unity
. Pressione alt + F2 e digite o comandounity
ouunity --reset
(que foi antes de eu modificar o arquivo myapp.desktop)..desktop
arquivo é executável?Respostas:
Um pouco tarde, mas me deparei com esse tópico antes de encontrar uma solução, pelo menos para o meu problema, pesquisando algo relacionado, quase desistindo.
De acordo com este guia help.ubuntu.com , não basta editar ou criar seus
.desktop
arquivos em/usr/local/share/applications
ou~/.local/share/applications
. Em vez disso, crie o arquivo em outro lugar e usepara adicionar o arquivo
Por exemplo, você cria
~/myapp.desktop
e fazOs arquivos existentes com o mesmo nome serão substituídos e a unidade atualizada. Você poderá usar
--delete-original
se a fonte não for mais necessária oupara instalá-lo para todos os usuários.
fonte
.local/share/applications/
. Tentei usar o comando com--delete-original
e eu tenho um aviso:warning: key "Keywords[uk]" is a list and does not have a semicolon as trailing character, fixing
. O resultado foi o arquivo de origem excluído e nada copiado para o diretório de destino. Evil OS ... basicamente destruiu meu arquivo e tive que criar um novo a partir do zero.A maneira de fazer isso é executar o comando
após abrir o traço, o processo é iniciado automaticamente novamente.
Os ícones corretos são exibidos ...
fonte
.desktop
arquivo e ele ainda aparece nacompiz
barra de inicialização.gsettings set
seguido por( unity --replace & )
unity-scope-home: no process found
update-desktop-database
é o comando para atualizar o.desktop
banco de dados.fonte
De acordo com esta resposta (e você pode encontrar muitas outras no mesmo sentido), infelizmente parece não haver um comando para permitir que o daity-applications-daemon atualize seu cache de aplicativos. Mas posso confirmar que a unidade detectará automaticamente quaisquer alterações nos
.desktop
arquivos~/.local/share/applications
. Se essas alterações não estiverem disponíveis imediatamente, tente sair e entrar novamente para atualizá-las.fonte
Esta resposta não envolve uma reinicialização da área de trabalho.
Embora seja tarde demais, existe um comando utilitário para atualizar o cache do banco de dados da área de trabalho chamado
update-desktop-database
.Atualizando itens adicionados
$HOME/.local/share/applications/
, use:Atualizando animais addded nos mais globais, como
/usr/share/ubuntu/applications
,/usr/share/gnome/applications
,/usr/share/applications
, etc., use:fonte
Alguns aplicativos podem parar de funcionar corretamente após esse comando. O Chrome, por exemplo, ficou totalmente preto.
fonte
Eu tive um problema semelhante, corrigido ao reiniciar. Eu uso o ubuntu 16.04
Geralmente, crio
.desktop
arquivos/usr/share/applications/
se quero compartilhar os arquivos da área de trabalho com outros usuários e~/.local/share/applications
se for apenas um usuário. E eu normalmente reinicio.fonte