Se você der uma boa olhada no Dash, descobrirá que matlab.desktop
não aparece como um aplicativo, mas o arquivo matlab.desktop
aparece em pesquisa ou usado recentemente , já que você obviamente o editou.
O erro
O motivo é que o Dash não o vê como um arquivo válido .desktop
para (pelo menos) o seguinte motivo:
- Você não deve usar caminhos relativos em um caminho
.desktop
(Desktop/Programs/scripts/runMatlab.sh
é relativo), mas em caminhos absolutos .
Outros possíveis motivos podem ser um caminho de ícone inválido ou o fato de você chamar o script sem o sh
precedente (se o script não for executável, mas, dadas as outras informações em sua pergunta, esse não parece ser o caso) ).
Notas
-
Outra coisa é que se você armazena o script no que parece ser um diretório local, você não deve armazenar o arquivo
.desktop
em/usr/share/applications
, mas em~/.local/share/applications
. -
Não é necessário tornar um arquivo
.desktop
executável se você o executar a partir do Dash ou do Launcher. A maioria dos lançadores em/usr/share/applications
ou~/.local/share/applications
não são. Somente se você localizá-lo e executá-lo na sua área de trabalho.