На этот вопрос уже есть ответ здесь:
Я без проблем установил Matlab R2014a на 64-разрядную версию Ubuntu 14.04.1 LTS; однако запись по умолчанию в тире
не могла быть закреплена на панели запуска
, поэтому я искал альтернативное решение и написал свой собственный /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
в тире
, я получаю двойные записи, а также проверяю каталог ~ /.local/share/applications
, чтобы убедиться, что у меня там также нет файла .desktop
. Оказалось, что единственный файл .desktop
, который у меня был, был тем, который я создал сам, но два значка продолжали отображаться, несмотря на мои попытки избавиться от них, раскомментировав последнюю строку в matlab .desktop
файл, как предложено в Справке Ubuntu . Тем не менее, проблема все еще сохраняется, и я не понимаю, почему, поскольку на другом моем ноутбуке, который также работает под управлением 64-разрядной версии Ubuntu 14.04.1 LTS, я получил ровно один значок в тире
, который может работать безупречно при перетаскивании в пусковая установка. Мне очень интересна эта проблема, и я хотел бы услышать ваши предложения и комментарии.
Для всех, кто заинтересован, выкладываю решение проблемы. Я выполнил следующую команду в /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
.