IntelliJ launcher не работает на unity?


под /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-bit (Desktop)
  • Oracle JDK 1.7
  • IntelliJ Community 12
11 57

11 ответов:

вы можете использовать "инструменты" >"создать запись рабочего стола", в самом IntelliJ.

  1. открыть терминал, в / path / idea / bin папку
  2. запустите IntelliJ с помощью ./idea.sh
  3. инструменты ->Создать Запись Рабочего Стола
  4. Закрыть IntelliJ
  5. в терминале запустите nautilus как администратор (gksudo Наутилус)
  6. на / usr / share / applications
  7. перетащите новый значок IntelliJ в лаунчер

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

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

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

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

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

для запуска intellij Idea из лаунчера
1. создать идею.desktop file

    [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 / приложения)
4. скопируйте этот файл в /.local / share / applications (sudo CP idea.настольный./ local / share / applications)

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

создать запись рабочего стола из: Tools > Create Desktop Entry

при обновлении IntelliJ до новой версии выполните следующие действия:

ll ~/.local/share/applications | grep idea

вы должны увидеть эти два файла

-rw------- 1 user user  315 Mar 28 17:06 jetbrains-idea-ce.desktop
-rw-rw-r-- 1 user user  311 Mar 28 17:06 jetbrains-idea.desktop

откройте оба файла и обновите недавно установленный путь IntelliJ в обоих из них

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Community Edition
Icon=/home/user/Downloads/idea-IU-181.4203.550/bin/idea.png
Exec="/home/user/Downloads/idea-IU-181.4203.550/bin/idea.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea-ce

создать файл jetbrains-datagrip.рабочий стол

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

просто размещение в случае, если некоторые другие люди сталкиваются с этой проблемой.

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

/home/teodorvecerdi/Development/idea-IU-172.3317.76/bin/.

на моей машине под управлением Ubuntu 17.10 и с установленным Intellij с помощью snap я не мог найти ни одного Создать Запись Рабочего Стола.

как оказалось, мне пришлось скопировать с /var/lib/snapd/desktop/applications to .local/share/applications.

другой вариант:

  1. cd /bin
  2. ln -s <path to idea.sh> idea - теперь он доступен в тире в разделе "идея"
  3. открыть тире, тип идея и запустить IntelliJ
  4. право нажмите на значок в меню и добавить его в стартер

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

StartupWMClass=jetbrains-idea

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

[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