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/applications
para~/.local/share/applications
- não altere o nome do arquivo
- abra o arquivo em
gedit
(arraste-o sobre uma janelagedit
aberta) e faça as alterações desejadas - efetue logout e volte, a versão local do arquivo
.desktop
substituirá a global.
Para reverter, basta remover o local, sair e voltar.
Relacionado com este post