Средство запуска приложений Java не остается в средстве запуска Unity

Я использую IntelliJ IDEA, который является Java-приложением. Когда он запускается (вызывается через Dash), он показывает значок запуска без имени. Я несколько раз пытался щелкнуть правой кнопкой мыши и выбрать «держать в программе запуска», но безуспешно - каждый раз, когда я закрываю его, значок программы запуска исчезает. Я пытался использовать MyUnity, чтобы исправить это, но это также не удается. Я не против взломать это вручную, но я не знаю, где хранятся конфиги запуска и что делать.

Соответствующий файл рабочего стола показан ниже, и он отлично работает с чертой.

[Desktop Entry]
Type=Application
Name=IntelliJ IDEA
Comment=IntelliJ Integrated Development Environment
Icon=/opt/IntelliJ-IDEA-11/bin/idea48.png
Exec=/opt/IntelliJ-IDEA-11/bin/idea.sh
Terminal=false
StartupWMClass=Intellij_IDEA
Categories=Development;IDE;Java;
19
задан 21 December 2011 в 13:37

6 ответов

Этот файл .desktop работал для меня, используя IntelliJ 11:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/mizu/Programs/IntelliJ/bin/idea_CE128.png
Exec=/bin/sh /home/mizu/Programs/IntelliJ/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=jetbrains-idea-ce
0
ответ дан 21 December 2011 в 13:37
  1. Откройте программное обеспечение с помощью ./idea.sh из папки bin
  2. В IntelliJ IDEA нажмите Инструменты> Создать запись рабочего стола ...
  3. Щелкните правой кнопкой мыши значок IntelliJ на панели запуска и закрепите его там, заблокировав его.
0
ответ дан 21 December 2011 в 13:37

Это проблема во всех средах JetBrain. В PyCharm (который я использую) это решается в версии 2.0. Вероятно, это решено в соответствующей версии IntelliJ (вероятно, 11, но я не уверен).

Вам нужно войти в Меню инструментов и выбрать Создать запись на рабочем столе . Он создаст правильный файл рабочего стола в правильном месте, поэтому он будет добавлен в ваше меню DE (включая Unity Dash). После этого вы можете запустить его из меню и закрепить значок или перетащить его на панель.

Обратите внимание, что названия меню в PyCharm - это названия, поскольку я не использую IntelliJ, но они, вероятно, совпадают.

0
ответ дан 21 December 2011 в 13:37

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

Вот мой файл .desktop (для окончательной редакции IDEA 10.5):

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/usr/local/share/devtools/idea-IU-107.105/bin/idea128.png
Exec=/bin/sh /usr/local/share/devtools/idea-IU-107.105/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=com.intellij.idea.Main

Если вы не знакомы с Unity, вы можете просто перетащить этот файл .desktop на панель запуска.

0
ответ дан 21 December 2011 в 13:37

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

http://wiki.go-docky.com/index. php? title = How_to_Customize_Window_Matching

Упрощено:

  • Запустите приложение (Java)
  • Выполнить: xprop | grep WM_CLASS | awk '{print $ 4}'
  • Добавить эту строку в файл myapp.desktop приложений StartupWMClass = output_from_step_2__without_quotes

Пример: StartupWMClass = net-sourceforge-squirrel_sql-client-Main

0
ответ дан 21 December 2011 в 13:37

Чтобы Intellij IDEA 12.1 работал с Ubuntu 12.04 +:

1> Создайте файл с именем: ~/.local/share/applications/jetbrains-idea.desktop

2> Добавьте это содержимое в файл:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=<YOUR-IDEA-FOLDER>/bin/idea.png
Exec="<YOUR-IDEA-FOLDER>/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-idea

3> Перезагрузите систему

Теперь у вас будет лучшая IDE, полностью работающая на вашей Ubuntu.

0
ответ дан 21 December 2011 в 13:37

Другие вопросы по тегам:

Похожие вопросы: