Dois ícones do Matlab no Dash [duplicado]

0

Instalei o Matlab R2014a no Ubuntu 14.04.1 LTS 64-bit sem problemas; no entanto, a entrada padrão no dash não pôde ser fixada no launcher , então eu procurei uma solução alternativa e escrevi meus próprios arquivos /usr/share/applications/matlab.desktop com o seguinte conteúdo:

#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Icon=/usr/share/app-install/icons/_usr_share_icons_hicolor_48x48_apps_matlab.png
Name=MATLAB R2014a
Comment=Start MATLAB - The Language of Technical Computing
#Uncomment the following line and comment the line after to
#force matlab to use the 32 bits architecture
#Exec=matlab -arch=glnx86 -desktop
Exec=matlab -desktop
Categories=Development;
#Uncomment the following line if you've got several matlab icons in the launcher
#StartupWMClass=com-mathworks-util-PostVMInit

Meu problema é que, quando eu pesquiso por Matlab em dash , recebo entradas duplas e também verifiquei o diretório ~/.local/share/applications para ter certeza de que eu também não tinha um arquivo .desktop . Descobri que o único arquivo .desktop que eu tinha era o que eu mesmo criei, mas os dois ícones continuavam sendo exibidos apesar dos meus esforços para me livrar deles removendo o comentário da última linha no arquivo matlab.desktop como sugerido em Ajuda do Ubuntu . No entanto, o problema ainda persiste e eu não tenho idéia porque desde que no meu outro laptop que também está executando o Ubuntu 14.04.1 LTS 64-bit eu consegui exatamente um ícone em dash que pode funcionar perfeitamente quando arrastado para o lançador. Estou muito curioso sobre esse problema e gostaria de ouvir suas sugestões e comentários.

    
por Vesnog 12.01.2015 / 02:00

1 resposta

2

Para qualquer pessoa interessada, estou postando a solução para o problema. Eu executei o seguinte comando em /usr/share/applications e ~/.local/share/applications para encontrar arquivos contendo a entrada Matlab , independentemente do caso; Eu aprendi esse truque de StackOverflow .

grep -Ril "Matlab" /usr/share/applications/

A saída foi:

/usr/share/applications/matlab.desktop

sendo o arquivo gerado manualmente. No entanto, quando eu corri o comando no outro diretório

grep -Ril "Matlab" ~/.local/share/applications/

A saída foi:

/home/ongun/.local/share/applications/com-mathworks-util-postvminit.desktop
/home/ongun/.local/share/applications/mimeapps.list

Depois de verificar a primeira entrada (já que era um arquivo .desktop ), descobri que ela foi a culpada e, ao excluí-la, corrigi o ícone duplicado em Dash .

    
por Vesnog 12.01.2015 / 23:39