Java uygulama başlatıcısı Unity başlatıcısında kalmıyor


19

Bir Java uygulaması olan IntelliJ IDEA kullanıyorum. Çalıştığında (Dash ile çağrıldığında), adı olmayan bir başlatıcı simgesi gösterir. Birkaç kez sağ tıklayıp "başlatıcıda tut" u seçmeye çalıştım, ancak başarı yok - her kapattığımda başlatıcı simgesi kayboluyor. Bunu düzeltmek için MyUnity kullanmaya çalıştım, ama aynı zamanda başarısız. Bunu manuel olarak hacklemeyi umursamıyorum, ancak başlatıcı yapılandırmalarının nerede saklandığını veya ne yapılacağını bilmiyorum.

İlgili masaüstü dosyası aşağıda gösterilmiştir ve tire ile mükemmel bir şekilde çalışır.

[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;

Yanıtlar:


21

Bu, tüm JetBrain IDE'lerde bir sorundur. PyCharm'da (kullandığım) 2.0 sürümünde çözüldü. Muhtemelen karşılık gelen IntelliJ sürümünde çözüldü (muhtemelen 11, ama emin değilim).

Araçlar Menüsüne girmeniz ve Masaüstü Girişi Oluştur'u seçmeniz gerekir . Doğru yerde doğru bir Masaüstü dosyası oluşturur, böylece DE menünüze eklenir (Unity Dash dahil). Daha sonra menüden başlatabilir ve simgeyi sabitleyebilir veya çubuğa sürükleyip bırakabilirsiniz.

Menü adlarının IntelliJ kullanmadığım için PyCharm'dakiler olduğunu unutmayın, ancak büyük olasılıkla aynıdırlar.


Çok teşekkürler! Bir cazibe gibi çalıştı. Bu masaüstü dosyası ile hacklediğim dosya arasındaki farkın ne olduğunu merak ediyorum. Ayrıca, bu neden ilk menüde değil bazı menüde gizleniyor?
Küçük Bobby Masaları

Bunu kontrol edemiyorum, ama muhtemelen fark StartupWMClass değeridir. Bunu kendiniz kontrol edebilirsiniz. )
Javier Rivera

Önemli olan .desktop dosya konumu olduğuna inanıyorum ...
Alin Andrei

1
Create Desktop Entryile Intellij IDEA ilave edildi git.jetbrains.org/?p=idea/community.git;a=commit;h=011db682 sabitleme youtrack.jetbrains.com/issue/IDEA-70806 . Ubuntu 12.04 LTS'de (Precise Pangolin) bir cazibe gibi çalışır.
Roberto Tyley

1

Bu .desktop dosyası IntelliJ 11 kullanarak benim için çalıştı:

#!/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

Masaüstü dosyasını oluşturmak için IDEA 10.5'teki menü girişini görmedim, ancak elle kolayca oluşturabilirsiniz.

İşte .desktop dosyam (IDEA 10.5 nihai sürümü için):

#!/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

Birliğe yeniyseniz, bu .desktop dosyasını başlatıcıya sürükleyebilirsiniz.


0

Bu web, pencere eşleştirmesini özelleştirmek için kullanılabilecek evrensel adımları açıklar ... diğer masaüstü bilgisayarlar için de mükemmel çalışır:

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

Basitleştirilmiş:

  • (Java) uygulamanızı başlatın
  • Yürüt: xprop | grep WM_CLASS | awk '{print $ 4}'
  • Bu satırı uygulamaların myapp.desktop dosyasına ekleyin StartupWMClass = output_from_step_2__without_quotes

Örnek: StartupWMClass = net-sourceforge-squirrel_sql-client-Main


0

Intellij IDEA 12.1'in Ubuntu 12.04+ ile çalışmasını sağlamak için:

1> adlı bir dosya oluşturun: ~/.local/share/applications/jetbrains-idea.desktop

2> Bu içeriği dosyaya ekleyin:

[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> Sistemi yeniden başlatın

Şimdi Ubuntu'nuz üzerinde çalışan en iyi IDE'ye sahip olacaksınız.


0
  1. Yazılımı bin klasöründen ./idea.sh ile açın
  2. IntelliJ IDEA'da Araçlar> Masaüstü girişi oluştur ... seçeneğini tıklayın.
  3. Başlatıcıdaki IntelliJ simgesine sağ tıklayın ve kilitleyerek oraya yapıştırın.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.