Две иконки Matlab в Dash

Я установил Matlab R2014a на Ubuntu 14.04.1 LTS 64-bit без каких-либо проблем; Однако запись по умолчанию в dash не может быть прикреплен к launcher, поэтому я искал альтернативное решение и написал свой собственный /usr/share/applications/matlab.desktop файлы со следующим содержанием:

#!/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

Моя проблема в том, что когда я ищу Matlab в dash Я получаю двойные записи, и я также проверил каталог ~/.local/share/applications чтобы убедиться, что у меня не было .desktop файл там тоже. Оказалось, что единственный .desktop файл, который у меня был, был тем, который я создал сам, но две иконки продолжали отображаться, несмотря на мои попытки избавиться от них, раскомментировав последнюю строку в matlab.desktop файл, как предлагается в Справке Ubuntu. Тем не менее, проблема все еще сохраняется, и я понятия не имею, почему, поскольку на моем другом ноутбуке, который также работает под управлением Ubuntu 14.04.1 LTS 64-bit, я получил только один значок в dash это может работать безупречно при перетаскивании в пусковую установку. Мне очень любопытно об этой проблеме и хотел бы услышать ваши предложения и комментарии.

введите описание здесь

1 ответ

Решение

Для всех, кто заинтересован, выкладываю решение проблемы. Я выполнил следующую команду в /usr/share/applications а также ~/.local/share/applications найти файлы, содержащие запись Matlab независимо от случая; Я узнал этот трюк от StackOverflow.

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

Выход был:

/usr/share/applications/matlab.desktop

будучи файлом, который я создал вручную. Тем не менее, когда я запустил команду в другом каталоге

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

Выход был:

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

После проверки первой записи (так как это было .desktop файл) Я обнаружил, что это был виновник, и удаление его исправило дубликат значка в Dash,

Другие вопросы по тегам