Se um aplicativo produzir um segundo ícone, não sendo um ícone genérico
Se um aplicativo gerar um ícone segundo no iniciador Unity outro que um ícone cinza, genérico, já deverá haver um ativador (outro) existente, chamando p4v em seu comando principal:
O arquivo .desktop de um aplicativo por definição tem um comando "principal" na primeira linha, começando com Exec= . Este é o comando que é executado quando o ícone é clicado no ativador ( Unity ). Além disso, um arquivo .desktop pode ter uma ou mais seções de atalho, disponíveis quando você clica com o botão direito do mouse no ícone de representação no Unity launcher.
Vários arquivos .desktop chamando o mesmo aplicativo em seu comando principal
Os sintomas que você está enfrentando podem ocorrer quando mais de um arquivo .desktop em /usr/share/applications ou ~/.local/share/applications tem o mesmo comando ("main-") em seu primeiro Exec= linha, mas os arquivos são nomeados de forma diferente.
Por padrão, o P4v deve instalar (e provavelmente instalou) um arquivo .desktop , denominado p4vasp.desktop in /usr/share/applications .
Como corrigir
Seu problema deve ser resolvido se você remover seu próprio arquivo (provavelmente local) .desktop , depois executar p4v do Dash e fixá-lo no iniciador.
E se você quiser personalizar o lançador existente?
Se você quiser alterar o comportamento do arquivo .desktop ou por exemplo seu ícone:
- copie o arquivo de
/usr/share/applicationspara~/.local/share/applications - não altere o nome do arquivo
- abra o arquivo em
gedit(arraste-o sobre uma janelageditaberta) e faça as alterações desejadas - efetue logout e volte, a versão local do arquivo
.desktopsubstituirá a global.
Para reverter, basta remover o local, sair e voltar.
Relacionado com este post