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 в 15:37

7 ответов

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

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

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

21
ответ дан 25 May 2018 в 15:46
  • 1
    Большое спасибо! Оно работало завораживающе. Интересно, в чем разница между этим файлом рабочего стола и тем, который я взломал. Кроме того, почему это скрыто в каком-то меню, а не в части первого запуска? – Little Bobby Tables 21 December 2011 в 16:06
  • 2
    Я не могу проверить это, но, вероятно, разница в значении StartupWMClass. Вы можете проверить это самостоятельно. Рабочий стол должен быть в ~ / .local / share / applications или / usr / share / applications (первый вариант, если вы решили создать его для одного пользователя, а другой, если вы создали его в общесистемной ) – Javier Rivera 21 December 2011 в 16:15
  • 3
    Я считаю, что это местоположение файла .desktop имеет значение ... – Alin Andrei 21 December 2011 в 17:25
  • 4
    Create Desktop Entry был добавлен в Intellij IDEA с git.jetbrains.org/?p=idea/community.git;a=commit;h=011db682 , исправление youtrack.jetbrains.com/issue / IDEA-70806 . Он работает как прелесть на Ubuntu 12.04 LTS (Precise Pangolin). – Roberto Tyley 29 April 2012 в 15:00

Этот файл .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
1
ответ дан 25 May 2018 в 15:46

Я не видел запись в 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

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

0
ответ дан 25 May 2018 в 15:46

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

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
ответ дан 25 May 2018 в 15:46

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

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

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

[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
ответ дан 25 May 2018 в 15:46
Откройте программное обеспечение с помощью ./idea.sh из папки bin. В IntelliJ IDEA нажмите «Инструменты»> «Создать десктоп». Щелкните правой кнопкой мыши значок IntelliJ на панели запуска и вставьте его туда, заблокировав его.
0
ответ дан 25 May 2018 в 15:46

Чтобы сделать 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
ответ дан 25 July 2018 в 20:26

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

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