Как закрепить Eclipse на панели запуска Unity?


243

Как прикрепить eclipse indigo 3.7, который я установил, на /opt/панель задач?

Я попытался запустить Eclipse и щелкнуть правой кнопкой мыши, чтобы выбрать опцию «держать в панели запуска». Но когда я нажимаю на этот значок, после закрытия затмения, оно не начинается затмение.

Я уже посмотрел на Как добавить Eclipse Indigo в панель запуска? но никакой ответ не работал для меня. (Примечание мод: ответы из этой темы теперь объединены в эту)


Я могу запустить Eclipse напрямую из исполняемого файла / home / USERNAME / eclipse. Когда я делаю это, рядом с иконкой Eclipse на док-станции появляется маленькая стрелка, поэтому он знает о работе Eclipse. Как странно.
csilk

1
У меня была та же ошибка, я пытался выполнить eclipse_64bit на ubuntu_32bit. Вы скачали 64-битную версию Eclipse? Вы проверили установку Ubuntu?

Я думаю, вам не нужна /bin/shчасть в разделе Exec. Удалите это, и это должно работать. Кстати, какое у вас имя пользователя?
Салем

У меня была такая же проблема с Eclipse 4.5.2 и Ubuntu 14.04 - принятый ответ сработал.
Гюстав

Ответы:


347

Для 11.10 и новее

Сначала создайте файл .desktop для затмения:

gedit ~/.local/share/applications/opt_eclipse.desktop

Затем вставьте это внутрь (не забудьте отредактировать значения Exec и Icon):

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse

После этого откройте эту папку с помощью nautilus:

nautilus ~/.local/share/applications

Если вы хотите использовать этот модуль запуска вне панели инструментов запуска (например, в качестве средства запуска рабочего стола), вам нужно добавить разрешение на выполнение, щелкнув правой кнопкой мыши файл и выбрав Свойства -> Разрешения -> Разрешить выполнение , или через командную строку:

chmod +x ~/.local/share/applications/opt_eclipse.desktop

Наконец, перейдите opt_eclipse.desktopк лаунчеру.


1
Действительно ли необходимо создавать файл .desktop вне домашней папки пользователя? Как видите, для этого требуется sudo, что потенциально небезопасно; Кроме того, файл может быть удален путем обновления или переустановки системы. Каковы преимущества?
Сергей

19
~/.local/share/applicationsвероятно, где вы хотите это поставить.
Хорхе Кастро

7
Нужно ли нам серьезно редактировать 10-строчный файл и запускать какую-либо команду доступа к файлам, чтобы создать ярлык приложения в 2014 году?
Дан Даскалеску

2
@Tim: как отсутствие простого UX для создания ярлыка связано с безопасностью? Как Mac OS, так и Windows отлично справляются с задачей создания ярлыков. Убунту нет.
Дан Даскалеску

3
Этому ответу 5 лет, и он единственный, который все еще работает в 2016 году. Конечно, Ubuntu может просто обновить версию Eclipse в центре программного обеспечения, чтобы людям не пришлось делать ручные установки, которые нарушают процесс создания ярлыков.
Доминик Черизано

89

Для Ubuntu 11.10, 12.04, 12.10

Если applicationsпапка не существует внутри, ~/.local/share/создайте ее

mkdir ~/.local/share/applications

Проверьте, не оставила ли ваша установка работоспособный файл .desktop для Eclipse, и скопируйте его, если он существует.

cp /usr/share/applications/eclipse.desktop ~/.local/share/applications/

Если файл не существует, создайте файл .desktop для Eclipse в своей ~/.local/share/applications/папке, используя gnome-desktop-item-edit:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

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

Нажмите ОК, когда вы закончите.


После копирования файла или создания собственного откройте эту папку

nautilus ~/.local/share/applications/

Найдите файл, который вы только что создали, и перетащите его на панель запуска.

введите описание изображения здесь


26
+1 ... если только для использования анимированного GIF в вашем ответе!
fossfreedom

должен любить этот ответ
Some Noob Student

Абсолютно удивительно :-). Отличная работа!
Ростислав Стрибрный

.. хороший босс .. ^^
Ахмад Азвар Анас

Действительно полезно, большое спасибо .. Но когда я нажимаю на панель запуска, хотя она запускает программу, она показывает еще один значок на панели запуска.
Марун

16

11,04

Если ответ user21580 не работает (отличное предложение, но я думаю, что он не сработал для меня, когда я установил Indigo), вы можете попробовать добавить файл eclipse.desktop в следующее ~/.local/share/applications/содержимое:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
StartupNotify=true
Icon=<path-to-eclipse-install>/icon.xpm
Name=Eclipse Indigo 3.7
#Exec=env UBUNTU_MENUPROXY=0 <path-to-eclipse-install>/eclipse
Exec=env <path-to-eclipse-install>/eclipse

Если у вас есть ошибки, вы можете попробовать строку Exec, которая закомментирована вместо текущей.

Рекомендации:


Спасибо! Этот работал для меня. Жаль, что Ubuntu делает это так сложно. Почему бы просто не щелкнуть правой кнопкой мыши на панели запуска для такого варианта?
Витая груша

12

Позвольте мне показать вам, как создать собственный модуль запуска и закрепить его на модуле запуска.

1) Сначала установите гном-панель:

sudo apt-get install --no-install-recommends gnome-panel

2) Чтобы создать новый ярлык на рабочем столе, выполните следующую команду либо в терминале, либо с помощью Alt-F2:

gnome-desktop-item-edit --create-new ~/Desktop

Появится окно, отправьте информацию о ярлыке и нажмите OK:

введите описание изображения здесь

Ваш ярлык теперь появится на вашем рабочем столе.

Затем перетащите новый ярлык с рабочего стола на панель запуска.

Это оно!


1
Я думаю, что для `gnome-desktop-item-edit 'нужен определенный пакет?
Эшвар

@Eshwar 'sudo apt-get install --no-install-рекомендует gnome-panel'

1
Это не поднимает значок приложения, а при перетаскивании на панель задач Unity он порождает еще один значок приложения. Не хочу троллить, но опыт создания ярлыка в OS X или Windows намного лучше.
Дан Даскалеску

Нажмите на значок пружины в окне, чтобы изменить его на то, что вы хотите.
Пиксель

1
У меня не работает в Ubuntu Desktop 16.04 LTS для Eclipse MARs ... ошибка во время запуска ...
Ашу

3

Если вы загрузили Eclipse с веб-сайта вместо того, чтобы устанавливать его из репозиториев, вы можете заблокировать панель запуска не работает. Вы можете решить эту проблему, написав файл с расширением .desktop, в нашем случае eclipse.desktop.

 [Desktop Entry]
 Name=Eclipse
 Comment=Eclipse
 Exec=/path/eclipse
 Icon=/path/icon.xpm
 Terminal=false
 Type=Application

Где / путь, где вы установили затмение. После того, как вы сохранили его, вы должны дать разрешение на выполнение:

$ chmod +x eclipse.desktop

Затем вы выполняете его с помощью Nautilus и, щелкая (щелкнув правой кнопкой мыши) по лаучеру, вы можете заблокировать его. И вы можете правильно запустить приложение.


Перетащите eclipse.desktop на
панель

2

Я думаю, что это более чистая версия:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;

Вы должны добавить это к /usr/local/share/applications/eclipse.desktopи символьное затмение /usr/bin. Возможно, вы захотите изменить путь к значку, если ваша тема не имеет кнопки затмения (например, ambiance / radiance).

Если я не ошибаюсь, это файл, который поставляется с galileo из репозитория (который я удалил), и я использовал его с Helios, а теперь и с Indigo.


1

Для 12.04
я предпочитаю устанавливать из репозитория. Это просто работает для меня, и я документирую Графический способ сделать это здесь .

Если вам нужно установить переносную версию (получая tar.gz с веб-сайта eclipse), я нашел лучший способ заставить работать переносную версию и привязать ее к Launcher.

Скачайте eclipse portable и распакуйте на свой рабочий стол. В терминале:

sudo apt-get install eclipse-platform
sudo mv Desktop/eclipse /opt/eclipse
/opt/eclipse/eclipse

Щелкните правой кнопкой мыши значок на панели запуска и закрепите на панели. Я могу убедиться, что он переносимый, а не платформа, потому что у меня установлены НАГРУЗКИ плагинов, которые не появляются при запуске таким образом.

Вы можете обнаружить, что создание файла .desktop работает, но вы сталкиваетесь с таинственным поведением, если у вас установлено более одного переносимого экземпляра.


1

Пытаться

Exec=/bin/bash /home/USERNAME/eclipse/eclipse

или make / home / USERNAME / eclipse / eclipse исполняемый файл

sudo chmod u+x /home/USERNAME/eclipse/eclipse

и использовать:

Exec=/home/USERNAME/eclipse/eclipse

Это уже исполняемый файл, и ваше другое предложение изменить sh на bash не имеет значения.
csilk

1

Убедитесь, что если вы используете 32-битную версию на 64-битной машине, вы устанавливаете 32-битные библиотеки ( ia32libs-multiarchя думаю, что это пакет в Precise).

Кроме того, если вы пытаетесь запустить 64-битную версию Eclipse на 32-битной машине, вам нужно вместо этого загрузить 32-битную версию.


1

Я проверил его для Eclipse MAR (не для установки) - но это пакет tar.gz на Ubuntu Desktop 14.0.4

gedit /usr/share/applications/eclipse.desktop

содержание для этого:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse

Затем в окне поиска найдите Eclipse, когда появится меню - просто перетащите его в панель запуска, и тогда он начнет работать. Очень простые шаги и ничего сложного, чтобы запустить его.


1

18,04

Нажмите «Показать приложения», найдите Eclipse в списке, щелкните правой кнопкой мыши и выберите «Добавить в избранное».


2
Технически говоря, единства в 18.04 нет. Тем не менее, инструкция для нового рабочего стола по умолчанию (GNOME), вероятно, в порядке, чтобы быть размещенным здесь.
Мелебиус

Какой бы ни была пусковая установка в 18.04, она выглядит так же, как в 16.04 и 14.04. Меня не слишком волнует, как это называется.
Фил

0

Если вы не используете файл * .deb, ваше программное обеспечение не включено в меню или панель запуска. Самый простой способ: просто запустите Eclipse из / opt и найдите значок, отображаемый в панели запуска Unity (боковая панель). Щелкните правой кнопкой мыши и выберите «Keep in launcher».


Это работает, но я не получаю значок.
Schmmd

0

Для Ubuntu 11.10

Загрузите gnome-panelиз Центра программного обеспечения Ubuntu, если он еще не установлен.

Запустите Gnome "Create Launcher" из терминала следующим образом:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

Появится диалоговое окно.

  • Для имени: вы, вероятно, захотите назвать его «Затмение».
  • Для команды: найдите, где находится исполняемый файл Eclipse.
  • Для комментариев: что-то вроде "Eclipse IDE" должно подойти.
  • Для значка щелкните значок трамплина, затем перейдите в папку, где расположен исполняемый файл, и выберите icon.xpm.
  • Нажмите Хорошо. Вы теперь сделали значок запуска. Все, что осталось, это положить его в панель запуска.
  • Откройте папку ~ / .local / share / apps /. Возможно, вам придется нажать Ctrl-H, чтобы показать скрытую папку .local.
  • Перетащите только что созданный значок запуска Eclipse на панель запуска.

Готово!


0

В строке exec поместите исполняемый файл ( eclipse) напрямую. Не пытайтесь добавлять специальные символы в пробел , т. Е. Если ваше затмение находится во /home/username/My Dev Programs/Eclipse/eclipseвсей строке с пробелами в строке exec. Вот мой eclipse.desktopфайл:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/marcos/Imagens/Icons/Eclipse Icon 128.png
Name=Eclipse
Exec=/home/marcos/Dev Software/eclipse/eclipse
Comment=Eclipse IDE
Name=Eclipse
Comment=Eclipse IDE

Если вы посмотрите на мой конфиг, вы увидите, что я ничего не делаю со специальными символами или пробелами.
csilk

0

Использовать это:

[Desktop Entry]
Version=4.2
Name=Eclipse
Comment=Java IDE
Exec=/home/USERNAME/eclipse/eclipse
Type=Application
Icon=/home/USERNAME/eclipse/icon.png
Terminal=false
NoDisplay=false
Categories=Development;IDE

Меня устраивает.


0

Atem18 это правильно. Сделайте это, если вы хотите, чтобы ваши пусковые установки были доступны для всей системы. Вот как я автоматизировал создание пусковых установок. Это предполагает, что вы уже установили gnome-панель.

  1. открытый терминал
  2. mkdir ~/bin или щелкните правой кнопкой мыши на вашем домашнем файловом браузере и создайте папку bin.
  3. source .profile или выйдите и войдите
  4. gedit в терминале или из тире

    #!/bin/sh 
    sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
    

    Не используйте дефисы / маркеры и не нужно делать отступы.

  5. Дайте ему имя без пробелов, сохраните его в новый каталог bin, а затем сделайте executeable ( chmod a+x launcher-script) или щелкните правой кнопкой мыши, перейдите в свойства> Разрешения и щелкните поле выполнения.

  6. сейчас в терминале: sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

  7. Вы должны открыть графический интерфейс Create Launcher.

    Тип = Применение в Терминале ЭТО ТОЛЬКО ПРИМЕНЯЕТ В ЭТО ВРЕМЯ. Большую часть времени это будет приложение после этого.

  8. Вы можете назвать то, что вы хотите. БЕЗ ПРОСТРАНСТВ Я РАЗРЕШЕНCreate-Launcher

  9. В поле команды /home/mike/bin/launcher-scriptукажите путь к сценарию из шага 3: используйте свое имя пользователя и фактическое имя файла, которое вы создали.

  10. Нажмите на весну, чтобы добавить иконку. Я сделал на Gimp, но есть много иконок, которые вы можете использовать, которые являются очень общими и уже установлены. Нажмите на весну, и это приведет вас к некоторым.

  11. Как только вы закончите, нажмите ОК. Теперь вы можете перейти к своему файловому браузеру /usr/share/applicationsи найти свой новый модуль запуска. Просто перетащите его на панель запуска, и вы готовы к работе. Этот процесс помещает ваши пусковые установки в место, где все пользователи могут получить к ним доступ. Большая часть того, что я нашел, помещает вещи на рабочий стол, что может быть хорошо для некоторых, но не для меня. Я надеюсь, что вы найдете это полезным.

Теперь вы можете легко создать свой модуль запуска затмений и любые другие тоже.

Подумав, каждый раз, когда вы создаете новую программу запуска, вам нужно будет ввести свой пароль. Это необходимо для того, чтобы сделать новый лаунчер доступным для всех пользователей. Он будет принадлежать пользователю root, и группа будет иметь права root таким образом. Именно так настраивается остальная часть системы. Если вы cdдо /usr/share/applications, type ls -lи убедитесь сами. Ubuntu должен был снабдить их ОС приложением, уже установленным для создания программ запуска. Есть и другие вещи, с которыми я не согласен, например, заставка и ярлык на рабочем столе. Я был только 11.10 в течение нескольких дней. Я собираюсь дать ему попытку колледжа. Если мне все еще не понравится через месяц, я это исправлю.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.