16.04 IntelliJ IDEA Masaüstü Girişi çalışmıyor


11

Hem ana menüdeki "Araçlar" dan hem de açılış ekranından "Yapılandır" dan "Masaüstü Girişi Oluştur" komutunu çalıştırmayı denedim. Gösteriyor

Desktop Entry Created
You may now exit IDEA and start it from the system menu (restart a session if a new entry seem not to appear).

ancak IDEA'yı kapattıktan sonra (simgeyi başlatıcıya manuel olarak kilitlemeden), simge de kaldırılır. ~/.local/share/applicationsBu konuya göre altındaki masaüstü girdisini sildim link açıklamasını buraya girin Sonra denedim chmod 777 /usr/share/applications/jetbrains-idea.desktopve başlatıcıya sürükledim, ki hala çalışmıyor. JAVA_HOMEve PATHher ikisi de doğru şekilde ayarlanmış.


başlatıcı tarafından hangi komut çalıştırılmalıdır?
Tim

Çıkış yaptıktan ve tekrar giriş yaptıktan sonra kontrol ettiniz mi? Bazen birlik simgesi önbelleği oturumu kapattıktan sonra güncellenir.
Rahul K Jha

Yedekleme ~/.configklasörü oluşturun cp ~/.config ~/.config-backupve rm -rf ~/.configklasörü silin . Bundan sonra yeniden başlatın.
Gen

Sorabilir miyim, bin/idea.sholarak kök çalıştırdı sudo? Çünkü bu kök sahipli bir .desktopdosya oluşturur ve bunları başlatıcıya sürükleyemezsiniz
Sergiy Kolodyazhnyy

@Serg no I didnt
Lixu

Yanıtlar:


13

Şu anda .desktop, yeni yüklenen bir uygulamanın başlatıcısına dosyayı otomatik olarak sabitleme seçeneği yoktur . Sadece IntelliJ'i değil, diğer birçok uygulamayı da içerir.

Teknik olarak, başlatıcıdaki simgeler listesine bir simge eklemenin yolları vardır , ancak çoğu geliştirici bunu kullanmaz ve bu seçeneği kullanıcıya bırakır. Dolayısıyla gerek elle Başlatıcı simgesine pin. Aksi takdirde, program çıktıktan sonra - simge başlatıcıdan kaybolur; bu, başlatıcı favorileri listesinde olmayan herhangi bir uygulamanın doğru davranışıdır.

.desktopDosyanın kendisine gelince - yaratılır.

resim açıklamasını buraya girin

Yalnızca Create a desktop entryseçeneğin işaretlenmesi dosyayı ~/.local/share/applications/klasörde oluşturur; bu klasör genellikle bilinmeyen veya kullanıcıya özgü uygulamalar için başlatıcı girişlerinin yapıldığı yerdir.

Bunu onaylamak için kurulumdan sonra çalıştırdım:

$ ls ~/.local/share/applications | grep idea
jetbrains-idea-ce.desktop

Denetleme For all usersseçeneği yaratacak /usr/share/applications/jetbrains-idea-ce.desktopberi, /usr/share/applicationsdizin tüm kullanıcılara kolayca görüntülenebilir.

Bunlardan herhangi biri istediğiniz şeydir ve başlatıcıya sadece dosya yöneticisinden veya kısa çizgiden başlatıcıya sürükleyerek sabitlenebilirler. NOT : bin/idea.shnormal kullanıcı olarak çalıştırılmalıdır - aksi takdirde root olarak çalıştırırsanız, .desktopdosya root'a sahip olur, bu yüzden bunu başlatıcıya sürükleyemezsiniz. Durum buysa, her zamansudo chown $USER:$USER /path/to/jetbrains-idea-ce.desktop

İstediğiniz buysa, bunlardan herhangi birini Masaüstüne kopyalayabilirsiniz, ancak .desktopdosyaların tam anlamıyla masaüstünde olması gerekmez.

Son çare olarak, her zaman manuel olarak bir .desktopdosya oluşturabilirsiniz .

Örneğimde, bu

[Desktop Entry]
Type=Application
Terminal=false
Exec=/bin/sh /home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.sh
Name=Intellij
Icon=/home/xieerqi/intellij/idea-IC-145.597.3/bin/idea.png

Bunun, sağladığınız bağlantıdaki örnekten farklı olduğuna dikkat edin . Bu #!/usr/bin/env xdg-opengereksiz ve Execçizgi aslında çalışır /bin/shve idea.shona as parametresi. Bu .desktopdosyanın yürütülebilir izinlere sahip olması gerektiğini unutmayın , aksi takdirde "Güvenilmeyen uygulama" uyarısı alırsınız.


Oluşturduğunuz .desktop dosyasının içeriğini dediğiniz gibi değiştirdim, başlatıcıya sürükledim, üzerine tıkladım, hiçbir şey olmadı.
Lixu

Lütfen bunu ekleyin: ~/.local/share/JetBrains/ Kurulum Sihirbazını tekrar açmak için şu klasörü kaldırmanız gerekir .
Grisotto

4

Sonunda bunu kendim çözebildim.

  1. Kabuğunuzun profilinde JAVA_HOME ayarının doğru yapıldığından emin olun. Ben eklemek zorunda Mesela ben zsh kullanıyorum export JAVA_HOME=/.....içinde~/.zshrc

  2. Eğer olarak çalıştırmak için herhangi bir kavanoz dosyası belirlediyseniz javaagentiçinde idea.vmoptions, tam yol adını belirtmek için emin olun.

  3. IDEA'dan veya manuel olarak .desktop dosyası oluşturun ve Execparametreyi idea.shdosyanızın tam yoluna yönlendirin . Ardından başlatıcıya sürükleyin. İyi çalışıyor.


1

Bize oluşturmak ve yeni bir masaüstü dosya yüklemek Let idea.desktopbir olduğu shortcutiçin dosya IntelliJ IDEA.

$ vi ~/idea.desktop

idea.desktopDüzenleyiciyi kullanarak kısayol dosyasına aşağıdakini yazın :

[Desktop Entry]                                                                 
Encoding=UTF-8
Name=IntelliJ IDEA
Comment=IntelliJ IDEA
Exec=/opt/idea/bin/idea.sh
Icon=/opt/idea/bin/idea.png
Terminal=false
StartupNotify=true
Type=Application
StartupWMClass=IntelliJ IDEA

Şimdi, dizine idea.desktopdosya yüklemek için aşağıdaki komutu çalıştırın /usr/share/applications/:

$ sudo desktop-file-install idea.desktop

Asla doğrudan kısayol dosyasını / usr / share / apps / dizinine kopyalamayın . Kısayol dosyasında idea.desktop gibi herhangi bir hata varsa bunları kim yakalayacak? Bu yüzden cp komutu yerine yukarıdaki komutu kullanarak yüklüyoruz . Komut masaüstü-dosya-yükleme hataları yakalama yeteneğine sahiptir!

Bu cevabı tamamlamak için bir symlinkin /usr/local/bindizini oluşturalım :

$ cd /usr/local/bin/
$ sudo ln -s /opt/idea/bin/

Alternatif olarak, IntelliJ IDEAçalıştırılabilir ikili dosya altında yer aldığından, ikili dosyaya mutlak yolu belirtmeden programı başlatabilmemiz için /opt/idea/binana dizinini de ekleyebiliriz $PATH.

$ vi ~/.bashrc
export PATH="$PATH:/opt/idea/bin"

Netbeans 10.0'u yüklerken benzer kısayol sorunları yaşadım, lütfen Kurulumdan sonra Netbeans 10.0 Ubuntu 18.04 masaüstünden çalışmaz


0

Belki de çok geç kaldım. Fikir 19.1 jetbrains-idea.desktop dosyasında bir girdi yaratıyor. başlatıcıyı vurduğumda ve yazarak bulmaya çalıştığımda ideagösterilmiyor. Bir dosyayı kopyaladıktan sonra:

cp /usr/share/applications/jetbrains-idea.desktop /usr/share/applications/idea.desktop

göstermeye başladı.


-1

sadece u yapabilirsiniz:

  1. ./idea.sh dosyasını terminalden tekrar çalıştırın (u yüklerken olduğu gibi yüklemeyeceğiniz gibi)
  2. sonra uygulamayı açar, "configure" tuşuna basın.
  3. basın masaüstü girişi oluştur: D
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.