Ubuntu 16.04 Eclipse Launcher значок проблемы

8

Я использую 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, которые у меня были.

LinuxUser
источник

Ответы:

6

У меня была аналогичная проблема. Я попробовал ответ Скотта, упомянутый здесь . Я создал файл .desktop на рабочем столе, добавил путь к exec as <eclipse installation directory>/eclipseи путь к значку as, <eclipse installation directory>/icon.xpmа затем закрепил его на панели запуска. Это сработало для меня.

Рахул Шарма
источник
Спасибо за хороший ответ. Подробный ответ приветствуется.
Ученик
5

Я смог решить эту проблему, просто удалив файл eclipse.desktop, ~/.local/share/applicationsа затем снова выйдя и запустив eclipse:

Я следовал этому решению: https://askubuntu.com/a/735924

Baalmart
источник
Это сработало для меня. Я немного испугался после того, как изображение моего значка превратилось в «?», Но затем оно вернулось к значку STS.
AFP_555
0

У меня никогда не было этих проблем. У меня есть файл рабочего стола в папке eclipse, скопируйте и измените его из версии в версию, а затем перетащите его из nautilus в панель запуска. Вот мой файл рабочего стола затмения:

[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

mondjunge
источник
0

У записи значка должен быть полный путь к реальному файлу изображения XPM. Если вы храните папку eclipse в своем домашнем каталоге, запись eclipse.desktop становится такой:

Icon = / дом / USERNAME / затмение / icon.xpm

Досадно, что неоновые корабли со значком Марса. Это сделает вас грустным и пропустит планетарную тематику, если оставить ее без изменений.

Например, Neon для Android должен иметь зеленый акцент:

http://imgur.com/stMvzCQ (используйте GIMP для преобразования этого PNG в XPM, альфа по умолчанию).

Вы никогда не должны прелюбодействовать сине-белым логотипом «Затмения», то есть богохульством. Акцент теперь агностик, поскольку тема планеты была заброшена. Фобос был бы идеальным названием для выпуска Eclipse ...

Доминик Черизано
источник
0

Я только столкнулся с той же проблемой и решил ее, изменив имя иконки в файле рабочего стола. Используя Ubuntu 16.04.3 и Eclipse Oxygen и просматривая папку eclipse, я увидел, что значок имеет имя ' icon.xpm', тогда как в файле рабочего стола в

~/.local/share/applications, the name is 'eclipse'.
So, I replaced:
Icon=eclipse
by:
Icon=$your_eclipse_path/icon.xpm

и это сработало для меня.

сойка
источник
0

В примере, который вы упомянули в верхней части, отсутствует необходимый ключ «Имя». В Ubuntu 16 при выполнении desktop-file-installкоманды происходит сбой со следующей ошибкой:

/usr/share/applications/eclipse.desktop: error: required key "Name" in group "Desktop Entry" is not present

Для решения этой проблемы необходимо добавить запись «Имя»

Name=Eclipse
Sajith
источник
0

Добавьте сюда запись рабочего стола для запуска (/usr/share/applications/eclipse.desktop) с изменениями в значке и пути exec. Даже ваша проблема существует, попробуйте эту

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**
гоби
источник
0

Добавьте сюда запись рабочего стола для запуска (/usr/share/applications/eclipse.desktop) с изменениями в значке и пути exec. Даже ваша проблема существует, попробуйте эту

remove space in your exec and icon path or use back slash Пример: Exec = / home // затмение Марса / eclipse -> / home // затмение \ Mars / eclipse

гоби
источник