Я использую Ubuntu 16.04 LTS с последней версией Eclipse, установленной на их веб-сайте. В панели запуска Unity слева я не могу получить значок для Eclipse, кроме знака вопроса. Я создал файл .desktop с соответствующими путями для Exec = и Icon =, и я сделал элемент исполняемым через chmod. Функциональность файла .desktop не является проблемой. Я просто не могу получить значок, который появляется, чтобы измениться.
Имя действительно меняется с Eclipse на Workspace Launcher, когда Eclipse наконец запускается. Любая помощь будет высоко ценится.
РЕДАКТИРОВАТЬ: код:
[Desktop Entry]
Exec=/home/**removed**/eclipse/java-mars/eclipse/eclipse
StartupNotify=true
Terminal=false
Type=Application
Icon=/usr/share/icons/eclipseIcon.xpm
* имя пользователя удалено в целях безопасности.
РЕДАКТИРОВАТЬ: переустановка исправила все проблемы Eclipse, которые у меня были.
У меня была подобная проблема. Я попробовал ответ ScottC, упомянул здесь . Я создал .desktop файл на своем настольном местоположении, добавил исполнительный путь как <eclipse installation directory>/eclipse
и путь значков как <eclipse installation directory>/icon.xpm
и затем прикрепил его к средству запуска. Это работало на меня.
У меня никогда не было тех проблем. Я имею свой файл на рабочем столе в папке затмения, копирую и изменяю его от версии до версии и, чем drag&drop он с наутилуса на средство запуска. Вот мой файл на рабочем столе затмения:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/USERNAME/Apps/eclipse-neon/eclipse --clean -vm /usr/lib/jvm/java-8-oracle/jre/bin -vmargs -Dfile.encoding=UTF-8 -Xms256m -Xmx3000m -XX:+UseG1GC -XX:+UseStringDeduplication
Name=Eclipse JEE neon
Icon=/home/USERNAME/Apps/eclipse-neon/eclipse-neon.png
Name[de_DE]=Eclipse JEE Neon
Вы также хотите мой пользовательский логотип неона затмения, это является большим! ;) здесь Вы идете: http://imgur.com/a/Uxjfg
Я смог разрешить это, просто удалив eclipse.desktop файл от ~/.local/share/applications
и затем выйдя и запустив затмение снова:
я следовал за этим решением: https://askubuntu.com/a/735924
non-free
репозиторий в Ubuntu. That' s вещь Debian. Ubuntu имеет restricted
и multiverse
.
– muru
20 September 2017 в 22:19
Запись значка должна иметь полностью определенный путь к фактическому файлу изображения XPM. Если Вы сохраняете свою папку затмения в Вашем корневом каталоге, eclipse.desktop запись становится:
Значок, =/home/USERNAME/eclipse/icon.xpm
Раздражающе, Неон поставлется со значком Марса. Это сделает Вас грустными и пропустит планетарный theming, если оставлено без изменений.
, Например, Неон для Android должен иметь зеленый диакритический знак:
http://imgur.com/stMvzCQ (используют GIMP для преобразования этого PNG в XPM, альфу по умолчанию).
Вы никогда не должны adulter blue& белый логотип Eclipse, который является богохульством. Диакритический знак является теперь агностиком, так как от темы планеты отказались. Phobos был бы идеальным названием выпуска Eclipse...
restricted
обычно уже включается по умолчанию. В любом случае, чтобы включить одному из тех, необходимо сделать sudo add-apt-repository restricted
, например.
– muru
20 September 2017 в 22:25
Я просто столкнулся с той же проблемой и решил ее, меняя имя имени Значка в файле на рабочем столе. Используя Ubuntu 16.04.3 и Кислород Eclipse и путем рассмотрения папки затмения, я видел, что значок имеет имя' icon.xpm
', тогда как в файле на рабочем столе в
~/.local/share/applications, the name is 'eclipse'.
So, I replaced:
Icon=eclipse
by:
Icon=$your_eclipse_path/icon.xpm
и это работало на меня.
Добавьте настольную запись для средства запуска здесь (/usr/share/applications/eclipse.desktop) с изменениями в исполнительном пути и значке. Даже Ваша проблема существует, пробует этот
remove space in your exec and icon path or use back slash Ex:
Exec=/home/<some dir>/eclipse Mars/eclipse
**->/home/<some dir>/eclipse\ Mars/eclipse**
Добавьте настольную запись для средства запуска здесь (/usr/share/applications/eclipse.desktop) с изменениями в исполнительном пути и значке. Даже Ваша проблема существует, пробует этот
remove space in your exec and icon path or use back slash
Исключая: Должностное лицо =/home//затмевает Марс/затмение -> / домой//eclipse\Марс/затмение
.desktop
файл должен быть по телефону $HOME/.local/share/applications
.
, См. этот ответ и первоисточник .
В образце Вы упомянули в вершине, необходимое ключевое "Имя" отсутствует. В Ubuntu 16, когда я выполняюсь desktop-file-install
команда, она перестала работать со следующей ошибкой:
/usr/share/applications/eclipse.desktop: error: required key "Name" in group "Desktop Entry" is not present
Для решения этого необходимо добавить запись "Имени"
Name=Eclipse