Como posso encontrar arquivos * .desktop?

62

Pelo que eu sei, todos os atalhos no Iniciador Unity possuem 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?

    
por Koviko 30.03.2012 / 15:52

2 respostas

81

Provavelmente está sentado em /usr/share/applications/ , mas se você quiser encontrar todos os arquivos .desktop no sistema, execute:

find / -name '*.desktop'

ou

sudo updatedb
locate *.desktop

Para encontrar arquivos com "skrooge" em seu caminho ou nome, adicione um grep ao comando:

locate *.desktop | grep -iR "skrooge"
    
por Oli 30.03.2012 / 15:56
24

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 de terminal. Fazer um comando ls mostrará todos os arquivos .desktop com seus nomes reais. Quando você localizar o .desktop que deseja alterar, execute gksudo gedit {file-name}.desktop .

É prática normal manter todos os arquivos .desktop criados ou editados em sua pasta pessoal ~/.local/share/applications .

    
por fragos 31.03.2012 / 06:18