Запуск програми Java не знаходиться в панелі запуску Unity


19

Я використовую 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;

Відповіді:


21

Це проблема у всіх IDE JetBrain. У PyCharm (той, який я використовую) це вирішено у версії 2.0. Це, ймовірно, вирішено у відповідній версії IntelliJ (ймовірно, 11, але я не впевнений).

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

Зауважте, що в меню PyCharm є назви меню, оскільки я не використовую IntelliJ, але вони, ймовірно, однакові.


Дуже дякую! Це спрацювало як шарм. Цікаво, яка різниця між цим файлом на робочому столі та тим, який я зламав. Крім того, чому це приховано в якомусь меню, а не є частиною першого запуску?
Столики маленького бобіка

Я не можу це перевірити, але, ймовірно, різниця - це значення StartupWMClass. Ви можете перевірити це самостійно, .desktop має бути у ~ / .local / share / застосунках чи / usr / share / застосунках (перший варіант, якщо ви вирішите створити його для одного користувача, інший, якщо ви створили його для системи )
Хав'єр Рівера

Я вважаю, що важливе значення має місце розташування файлу .desktop ...
Алін Андрій

1
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 (Precision Pangolin).
Роберто Тілей

1

Цей файл .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

Я не бачив записи меню в 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

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

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

Щоб 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
  1. Відкрийте програмне забезпечення за допомогою ./idea.sh із папки bin
  2. У IntelliJ IDEA натисніть Інструменти> Створити запис на робочому столі ...
  3. Клацніть правою кнопкою миші на піктограму IntelliJ на панелі запуску і вставте її там, заблокувавши її.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.