Две иконки 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
,