Я запускаю оболочку gnome 3.6 и Eclipse 4.2. Я установил Eclipse вручную, в своем каталоге / opt, потому что пакет Ubuntu для Eclipse очень устарел.
Я создал для него файл .desktop и поместил его в ~ / .local / share / Applications. Это выглядит так:
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse-4.2.1/icon.xpm
Exec=/opt/eclipse-4.2.1/eclipse
Terminal=false
Categories=Development;IDE;Java;
Я могу запустить Eclipse из меню Активности; если я нажму на суперменю и введу «Eclipse» и запустлю его, оно запустится очень хорошо и отобразится в моем модуле запуска / боковой панели / доке, как бы он ни назывался.
Но если я щелкну правой кнопкой мыши по его значку, опция «Добавить в избранное» не появится.
(Я заметил, что это также тот случай, если я запускаю очень старые программы, такие как xeyes и xcalc. Удивительно, что они все еще распространяются!)
Так что же такого в программе, которая определяет, доступна ли опция «Добавить в избранное»? если бы я знал и понимал это, возможно, это поставило бы меня на правильный путь решения этой проблемы Eclipse.
WM_CLASS
, как указано в другом ответе здесь. Как только я обнаружил, что (с помощьюxprop
) он начал работать.alacarte
программу.Main Menu
).Это работает для всех установленных вручную программ в оболочке gnome.
источник
В Gnome 3.16 мне удалось добавить приложение в избранное, назвав
.desktop
файл в точности как окноWM_CLASS
.Чтобы узнать окно
WM_CLASS
:xprop
команду: курсор превращается в крестWM_CLASS
свойство (это список значений через запятую, просто выберите первое)Если вы используете несколько версий Eclipse одновременно и получаете конфликтующие
WM_CLASS
значения (как правило, «Eclipse» для любой версии, AFAIK), вы можете установить свои собственные (например, «Eclipse Luna»), отредактировав соответствующиеplugin.xml
в пакете Eclipse, который вы установили. ,Т.е. для Eclipse Luna JEE файл для редактирования есть
<install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml
источник
WM_CLASS
, присоединяя--class=firefoxdev
кExec
команде. Изменение названия на этот класс позволило мне добавить его в избранное.Создать файл .desktop
Решение на самом деле очень простое: в папке установки создайте пустой файл, назовите его Eclipse.desktop и скопируйте и вставьте этот код:
Затем измените свойства файлов, чтобы они могли быть выполнены. Просто дважды щелкните по нему, и Eclipse должен запуститься. Вы сможете заблокировать значок в Launcher.
Конечно, пожалуйста, измените путь к вашей установке Eclipse. А если у вас много установок, вы можете изменить поле имени, чтобы сделать его более понятным в меню. Вы также можете изменить имя файла.
Добавить Eclipse в ваше меню
Теперь у вас есть классный настольный лаунчер, но он еще не доступен в вашем меню. Для этого скопируйте файл Eclipse.desktop в:
Если вы все еще не можете найти Eclipse в меню, просто выйдите из сеанса или перезагрузите компьютер. Это должно быть хорошо.
Источник: http://blog.ttoine.net/en/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/
источник
*.desktop
-файл не был исполняемым, не так ли?Я обнаружил, что если я щелкаю правой кнопкой мыши приложение, когда оно появляется в поиске, «Добавить в избранное» становится доступным: создайте его файл * .desktop, чтобы сделать его доступным в обзоре «Activites» -> Нажмите «Действия» / супер-ключ - > Введите имя приложения -> Щелкните правой кнопкой мыши, как оно отображается в результатах поиска -> «Добавить в избранное» теперь должно быть доступно.
В моем случае у меня была эта проблема с Android Studio (android-studio / bin / studio.sh) под управлением gnome-shell 3.16.2-2.
источник
Я должен был добавить
StartupWMClass=
в*.desktop
файл. Чтобы получить окноWM_CLASS
, вы можете нажать на окно, используяxprop
команду в терминале.источник
Я получил ту же проблему после обновления Ubuntu 16.04 -> 18.04, эффективно переключая Unity -> GNOME. Получил старый .local / доля / приложений / затмение-photon.desktop файл был в состоянии начать Eclipse, но его значок сразу превратился в уродливую один и не было разрешено правой кнопкой мыши и добавить в избранное.
Проблема заключалась в отсутствии строки «StartupWMClass = Eclipse IDE» в файле .desktop. Это как-то работает в Unity, но не работает в GNOME.
В любом случае, я взял редактор меню MenuLibre , и он позволил мне выбрать окно, к которому принадлежит элемент меню (Advanced -> Startup WM Class; сначала вам нужно будет запустить затмение).
источник
Убедитесь, что
Icon=/opt/eclipse-4.2.1/icon.xpm
строка в.desktop
файле указывает на правильный файл. Это была проблема в моем случае.источник