Intellij Launcher не работает на единство?

50

В /usr/share/applications я создал:

intellij.desktop:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/path/To/idea.sh"
Name[en_US]=Intellij
Name=Intellij
Icon=/path/to/intellij.png

Затем перетащите его в панель запуска Unity. Я нажимаю на нее, но ничего не происходит. Как я могу заставить его работать?

JAVA_HOME настроен правильно, другие приложения Java (например, Eclipse) работают и нажмите idea.sh.


Моя конфигурация:

  • Ubuntu 12.10 64-разрядный (рабочий)
  • Oracle JDK 1.7
  • Сообщество IntelliJ 12
  • 2
    Есть ли в конце строки Exec свисающие слова? Кроме того, вам, вероятно, лучше обслужить на сайте askubuntu.com.
Теги:
intellij-idea
ubuntu-unity

9 ответов

138
Лучший ответ

Вы можете использовать "tools" > "create desktop entry" в самой IntelliJ.

  • 2
    Наткнулся на это. Я мог бы добавить: после вышесказанного вы можете «Lock to Launcher», как вы это делаете обычно. Вышесказанное просто позволяет это.
  • 35
    Примечание: если вы запускаете IDE из сценария "idea.sh", а затем щелкаете правой кнопкой мыши на значке и "Lock to Launcher" перед тем, как использовать "создать запись на рабочем столе", значит ~ / .local / share / apps / jetbrains- idea-ce.desktop "рабочий стол" будет создан. Так как локальный переопределяет тот, что находится в / usr / share / application (куда помещается запись, если вы говорите «создать для всех пользователей»), ее необходимо удалить, чтобы значок работал правильно.
Показать ещё 4 комментария
10

событие с созданием записи на рабочем столе все еще есть ошибка, потому что пусковая установка не читает конфигурацию JDK_HOME.

поэтому после создания записи на рабочем столе щелкните правой кнопкой мыши на панели запуска и выберите свойства затем добавьте bash -i перед двойной кавычкой в ​​текст ввода команды exp: команда [ bash -i "/home/me/ides/idea/bin/idea.sh" % f]

  • 0
    это была моя проблема, спасибо большое !! Я использую, чтобы изменить свою версию Java, и я не мог начать идею, нажав на значок
8
  • Откройте терминал в папке /путь/идея/bin
  • Запустите IntelliJ с помощью ./idea.sh
  • Инструменты Создание записи рабочего стола
  • Закрыть IntelliJ
  • В терминале запустите nautilus как admin (gksudo nautilus)
  • Перейдите в /usr/share/applications
  • Перетащите новый значок для IntelliJ в свою программу запуска
  • 2
    Спасибо! Лучший ответ!
  • 1
    Шаг 3 должен был создать ярлык на рабочем столе? Я не вижу его, вместо этого у меня есть средство запуска из поиска с ключом Win (я не знаю, было ли оно там раньше, до его создания из Idea. Итак, на шаге 7 мне не нужно ничего перетаскивать в папку приложений Во всяком случае, я искал его один раз, заблокировать его на Launcher, и теперь это, как я ожидал :) Спасибо!
6

Обычно я просто создаю бегун в обычном меню (щелкните правой кнопкой мыши по меню "Пуск" и выберите "Редактировать" ), который указывает на что-то вроде bash -i ~/bin/idea/bin/idea.sh

Я использую bash -i, чтобы он читал .bashrc, где я правильно настроил JAVA_HOME. Это работает как любая другая программа.

bin/idea всегда является ссылкой на последнюю версию, поэтому мне никогда не нужно воссоздавать этот пункт меню.

  • 0
    Стартовое меню? Не похоже, что вы используете Unity.
4

Для начала intellij Idea from launcher
1. создать файл idea.desktop

    [Desktop Entry]
    Name=IntelliJ IDEA
    Comment=IntelliJ IDEA IDE
    Exec=/home/rkj/Downloads/idea-IC-129.713/bin/idea.sh
    Icon=/home/rkj/Downloads/idea-IC-129.713/bin/idea.png
    Terminal=false
    StartupNotify=true
    Type=Application
    Categories=Development;IDE;


2. добавить файл разрешений в исполняемый файл (щелкнуть правой кнопкой мыши по файлу в закладке "Разрешения" )
3. скопируйте этот файл в /usr/share/applications (sudo cp idea.desktop/usr/share/applications) 4. Скопируйте этот файл в /.local/share/applications (sudo cp idea.desktop/.local/share/applications)

Теперь проверьте тире

1

Просто опубликуйте, если некоторые другие люди столкнутся с этой проблемой.

Для меня все, что мне нужно было сделать правой кнопкой мыши по записи и перейти к свойствам и на вкладке Application в разделе Work path, я поместил полный путь в папку bin.

Например /home/teodorvecerdi/Development/idea-IU-172.3317.76/bin/.

1

создать файл jetbrains-datagrip.desktop

sudo gedit /usr/share/applications/jetbrains-datagrip.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=DataGrip
Icon=/home/gilcierweb/DataGrip/bin/product.png
Exec="/home/gilcierweb/DataGrip/bin/datagrip.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-datagrip
0

Чтобы иметь только один значок IntelliJ в Launcher, вам нужно добавить следующую строку к вашей идее .desktop file:

StartupWMClass=jetbrains-idea

Мой рабочий образец файла idea.desktop выглядит так:

[Desktop Entry]
Type=Application
Terminal=false
Name=Idea13
Icon=/usr/local/bin/idea13/bin/idea.png
Exec=/usr/local/bin/idea13/bin/idea.sh
StartupWMClass=jetbrains-idea
0

Другая альтернатива:

  • cd /bin
  • ln -s <path to idea.sh> idea - теперь он доступен в тире под "идеей"
  • открыть тире, введите идею и запустите IntelliJ
  • right щелкните значок на боковой панели и добавьте его в стартер

Ещё вопросы

Сообщество Overcoder
Наверх
Меню