Program uruchamiający aplikacje Java nie pozostaje w programie uruchamiającym Unity

19

Używam IntelliJ IDEA, która jest aplikacją Java. Po uruchomieniu (wywołaniu przez Dash) pokazuje ikonę programu uruchamiającego bez nazwy. Kilka razy próbowałem kliknąć prawym przyciskiem myszy i wybrać „zachowaj w programie uruchamiającym”, ale bez powodzenia - za każdym razem, gdy go zamykam, ikona programu uruchamiającego znika. Próbowałem użyć MyUnity, aby to naprawić, ale również się nie udaje. Nie mam nic przeciwko hakowaniu tego ręcznie, ale nie wiem, gdzie są przechowywane konfiguracje programu uruchamiającego ani co robić.

Odpowiedni plik pulpitu pokazano poniżej i doskonale współpracuje z myślnikiem.

[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;
Małe stoły Bobby
źródło

Odpowiedzi:

21

Jest to problem we wszystkich IDE JetBrain. W PyCharm (ten, którego używam) jest rozwiązany w wersji 2.0. Prawdopodobnie został rozwiązany w odpowiedniej wersji IntelliJ (prawdopodobnie 11, ale nie jestem pewien).

Musisz przejść do menu Narzędzia i wybrać Utwórz wpis na pulpicie . Stworzy poprawny plik pulpitu w odpowiednim miejscu, więc zostanie dodany do twojego menu DE (w tym Unity Dash). Następnie możesz zainicjować go z menu i przypiąć ikonę lub przeciągnąć i upuścić na pasek.

Zauważ, że nazwy menu to te w PyCharm, ponieważ nie używam IntelliJ, ale prawdopodobnie są takie same.

Javier Rivera
źródło
Wielkie dzięki! Działa jak urok. Zastanawiam się, jaka jest różnica między tym plikiem na pulpicie a tym, który zhakowałem. Ponadto, dlaczego jest to ukryte w niektórych menu, a nie w części pierwszego uruchomienia?
Małe tabele Bobby'ego,
Nie mogę tego sprawdzić, ale prawdopodobnie różnica polega na wartości StartupWMClass. Możesz to sprawdzić sam, pulpit .desktop powinien znajdować się w ~ / .local / share / applications lub / usr / share / applications (pierwsza opcja, jeśli zdecydujesz się utworzyć dla jednego użytkownika, a druga, jeśli utworzyłeś go dla całego systemu )
Javier Rivera,
Uważam, że ważna jest lokalizacja pliku .desktop ...
Alin Andrei
1
Create Desktop Entryzostał dodany do Intellij IDEA z git.jetbrains.org/?p=idea/community.git;a=commit;h=011db682 , co naprawia youtrack.jetbrains.com/issue/IDEA-70806 . Działa jak urok w Ubuntu 12.04 LTS (Precise Pangolin).
Roberto Tyley
1

Ten plik .desktop działał dla mnie przy użyciu 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
Mendhak
źródło
0

Nie widziałem pozycji menu w IDEA 10.5 do utworzenia pliku pulpitu, ale możesz go łatwo utworzyć ręcznie.

Oto mój plik .desktop (dla wersji ostatecznej 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

Jeśli jesteś nowy w jedności, możesz po prostu przeciągnąć ten plik .desktop do programu uruchamiającego.

Lanca
źródło
0

Ta strona opisuje uniwersalne kroki, które można zastosować, dostosowując dopasowywanie okien ... działa również doskonale na innych komputerach:

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

Uproszczony:

  • Uruchom aplikację (Java)
  • Wykonaj: xprop | grep WM_CLASS | awk „{drukuj 4 $}”
  • Dodaj tę linię do pliku myapp.desktop aplikacji StartupWMClass = output_from_step_2__without_quotes

Przykład: StartupWMClass = net-sourceforge-squirrel_sql-client-Main

Rostislav Stribrny
źródło
0

Aby umożliwić Intellij IDEA 12.1 współpracę z Ubuntu 12.04+:

1> Utwórz plik o nazwie: ~/.local/share/applications/jetbrains-idea.desktop

2> Dodaj tę zawartość do pliku:

[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> Uruchom ponownie system

Teraz będziesz mieć najlepsze IDE w pełni działające na twoim Ubuntu.

rtfpessoa
źródło
0
  1. Otwórz oprogramowanie ./idea.sh z folderu bin
  2. W IntelliJ IDEA kliknij Narzędzia> Utwórz wpis na pulpicie ...
  3. Kliknij prawym przyciskiem myszy ikonę IntelliJ w programie uruchamiającym i przyklej ją, blokując.
Pasayandeh Arman
źródło