Два значка Matlab в Dash [дубликат]

На этот вопрос уже есть ответ здесь:

Я без проблем установил 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, я получил ровно один значок в тире , который может работать безупречно при перетаскивании в пусковая установка. Мне очень интересна эта проблема, и я хотел бы услышать ваши предложения и комментарии.

enter image description here

0
задан 11 January 2015 в 18:00

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.

2
ответ дан 6 October 2019 в 04:41

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

Похожие вопросы: