Eclipse имеет два значка на средстве запуска единицы, когда я только хочу тот

Я недавно обновил до Луны Eclipse, и с тех пор я испытал затруднения при запуске его от Средства запуска Единицы. Я изменил свое старое .desktop файл, расположенный в ~/.local/share/applications, затем добавленный это к моему средству запуска и теперь это похоже на это:

Valid XHTML


Как я могу зафиксировать это?

Для ссылки вот мой eclipse.desktop файл:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Path=/home/jinkim/eclipse
Icon=/home/jinkim/eclipse/icon.xpm
Exec=/home/jinkim/eclipse/eclipse
Name=Eclipse Luna
Comment=This is an IDE
Icon=eclipse
3
задан 22 September 2014 в 22:56

3 ответа

Это кажется там строкой в .desktop файл, который я пропускал. В частности, решающая строка, кажется:

StartupWMClass=Eclipse
[еще 1119] информация о том здесь: , Что представляет поле StartupWMClass .desktop файла?

Так, я нашел что работы для меня ниже:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Eclipse
GenericName=Eclipse Java IDE
Comment=Eclipse Java IDE
Categories=Utility;Developer Tools;IDEs;Java;
Exec=/home/(your-username-here)/eclipse/eclipse
Icon=/home/(your-username-here)/eclipse/icon.xpm
StartupWMClass=Eclipse
StartupNotify=true
Terminal=false
Type=Application
X-GNOME-FullName=Eclipse Java IDE

шаги я взял для получения, эта работа:

  1. Использование текстовый редактор для создания eclipse.desktop, и вышеупомянутое вставки в него

  2. Перемещение eclipse.desktop в ~/.local/share/applications

  3. Позволяют ему быть исполняемым файлом: chmod +x eclipse.desktop

  4. Дважды щелкают eclipse.desktop, который должен появиться в Наутилусе как Eclipse

  5. В средстве запуска Единицы, щелкнуть правой кнопкой и выбрать "Блокировку к Средству запуска"

3
ответ дан 17 November 2019 в 20:50

У меня была эта та же проблема дублированного значка. но в моем случае это было вызвано, потому что я дважды щелкнул в исполняемом файле затмения, и попросите, чтобы единица заблокировала его в средстве запуска. это действие делает единицу для создания eclipse.desktop файла в ~/.local/share/applications, где его "должностное лицо =" было установлено на Java вместо исполняемого файла затмения. После того, как я удалил тот, созданный единицей, и добавил мое собственное, проблема была решена.

0
ответ дан 17 November 2019 в 20:50

В зависимости от того, как вы установили Eclipse и какой дистрибутив вы выбрали, вы можете обнаружить, что для StartupWMClass требуется другое значение (используйте описанный метод xprop WM_CLASS по ссылке в ответе Джина выше).

Создав собственный Eclipse из дистрибутива Platform Runtime, я получил дополнительный значок «No Entry» с подписью «SWT». Использование xprop WM_CLASS сообщило мне, что класс называется «SWT», и установка StartupWMClass=SWT решает проблему.

0
ответ дан 8 February 2021 в 12:24

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

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