Que eu saiba, todos os atalhos no Unity Launcher têm um arquivo * .desktop correspondente. Eu tenho um atalho (para skrooge ) que não tem um ícone. Como posso encontrar o arquivo * .desktop correspondente a este atalho para que eu possa adicionar um ícone a ele?
85
locate -i "*skrooge*.desktop"
. Embora haja principalmente três lugares em que a unidade procurará arquivos da área de trabalho.~/.local/share/applications
,/usr/local/share/applications
E/usr/share/applications
. Se houver arquivos da área de trabalho para o mesmo comando em vários locais, ele usará a maioria dos três que eu listei./usr/share/applications/kde4/skrooge.desktop
. Obrigado. :)O sistema armazena os arquivos .desktop em
/usr/share/applications/
. Infelizmente, se você abrir essa pasta no nautilus, os arquivos .desktop aparecerão com o ícone especificado no arquivo e com o nome do arquivo chamado dentro do arquivo. Você também não poderá editar esses arquivos clicando neles e selecionando editar.Para editar esses arquivos, você precisa abrir essa pasta dentro de uma janela do terminal. Executar um
ls
comando mostrará todos os arquivos .desktop com seus nomes reais. Quando você localizar o .desktop que deseja alterar, executegksudo gedit {file-name}.desktop
.É prática normal manter todos os arquivos .desktop criados ou editados em sua pasta pessoal
~/.local/share/applications
.fonte
~/.local/share/applications
são recarregados quando a sessão é reiniciada. Portanto, efetue logout e logon novamente. Observe que eles são específicos para esse usuário.Alguns detalhes adicionais para complementar as outras respostas:
Normalmente, os
.desktop
arquivos dos pacotes serão localizados/usr/share/applications
.Se desejar, você pode copiar um
~/.local/share/applications
e editá-lo lá sem precisar do sudo . Os produtos em~/.local/share/applications
vão substituir artigos de harmonização/usr/share/applications
e/usr/local/share/applications
, mas só são visíveis para o usuário.Como alternativa, você pode colocar uma cópia editada na
/usr/local/share/applications
qual ela substituirá a outra/usr/share/applications
enquanto estiver visível para todo o sistema.Observe que você não deve editar os
.desktop
arquivos/usr/share/applications
diretamente; quaisquer alterações que você fizer serão substituídas automaticamente quando o aplicativo for atualizado pelo gerenciador de pacotes.Extraído daqui
fonte