GNOME kabuğuma favorilerime eclipse nasıl eklerim?


41

GNOME Shell 3.6 ve Eclipse 4.2 kullanıyorum. Eclipse'i / opt dizinine el ile kurdum, çünkü Eclipse için Ubuntu paketi çok eski.

Bunun için bir .desktop dosyası oluşturdum ve ~ / .local / share / applications dizinine yerleştirdim. Bu gibi görünüyor:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse-4.2.1/icon.xpm
Exec=/opt/eclipse-4.2.1/eclipse
Terminal=false
Categories=Development;IDE;Java;

Eclipse'i Etkinlikler menüsünden çalıştırabilirim; Süper menüye girip "Eclipse" yazıp çalıştırdığımda çalıştırıyorsanız, her şey yolunda gidiyor ve başlatıcım / kenar çubuğum / dock / ne denirse gösteriliyor.

Ancak simgesine sağ tıklarsam "Favorilerime ekle" seçeneği yoktur.

(Xeyes ve xcalc gibi bazı çok eski programları çalıştırırsam bunun da geçerli olduğunu farkettim.

Peki "Favorilerime ekle" seçeneğinin mevcut olup olmadığını belirleyen bir program hakkında ne düşünüyorsunuz? Bunu bilseydim ve anlasaydım, belki de bu Eclipse problemini düzeltmek için beni doğru yola sokardı.

Yanıtlar:


25

Cevabı başka yerde buldum. .Desktop dosyasının, başlatılan ikili ile aynı şekilde Tam olarak adlandırılması gerekir.

Mine eclipse_ide.desktop gibi bir şeydi ve çalışan ikili sadece "eclipse". GNOME kabuğu böyle görünmüyor.


9
Gelecekteki referans için, bu cevap benim için çözmedi. Yapabilmemin tek yolu, gerçek "Uygulamalar" menüsünden uygulamayı sağ tıklayıp favori olarak eklemekti. Program iskelede çalışırken bunu yapamadım.
Justin W. Flory,

1
Gnome'un ikili dosyayı aradığını sanmıyorum, ancak WM_CLASSburadaki diğer cevabında da belirtildiği gibi. Bunu bulduktan sonra (kullanarak xprop) çalışmaya başladı.
skerit

20
  1. alacarteProgramı yükleyin .
  2. Bu programı çalıştırın (adı Main Menu).
  3. Sağ panelden uygun Menü kategorisine, eclipse menü noktanızı ekleyin (simge, ad ve komut ile)
  4. Şimdi gnome shell, manuel yüklü eclipse'yi aramasında gösterir ve kolayca arayabilir veya sık kullanılanlara ekleyebilirsiniz.

GNOME kabuğundaki tüm manuel yüklü programlarda çalışır.


Bunu yapmanın en iyi yolu!
bot_bot

2
... gnome 3.14 dışında, sık kullanılanlara eklemek için artık bir menü öğesine sağ
Francois

8

Gnome 3.16'da, .desktopdosyayı tam olarak pencere olarak adlandırarak sık kullanılanlara bir uygulama ekledim WM_CLASS.

Pencereyi bilmek WM_CLASS:

  1. terminal penceresi aç
  2. xpropkomutu yürütün : imleç bir çarpı işareti yapar
  3. ilgili pencereye tıklayın
  4. uçbirimde komut çıktısını okuyarak WM_CLASSözelliği arayın (virgülle ayrılmış bir değerler listesi, sadece birinciyi seçin)

Birden çok Eclipse sürümünü bir kerede kullanıyorsanız ve çakışan WM_CLASSdeğerler alıyorsanız (genellikle herhangi bir sürüm için "Eclipse", AFAIK), yükleyeceğiniz plugin.xmlEclipse paketindeki ilgili düzenlemeyi düzenleyerek kendiniz (yani "Eclipse Luna") ayarlayabilirsiniz. .

Eclipse Luna için JEE JEE düzenlenecek dosya <install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml


Bu benim için yaptı. Firefox Developer Edition kısayolum vardı , komuta WM_CLASSekleyerek değiştirdim . Adı o sınıfa değiştirmek beni sık kullanılanlara ekleyebilmemi sağladı. --class=firefoxdevExec
skerit

5

Bir .desktop dosyası oluşturun

Çözüm aslında çok kolaydır: kurulum klasöründe boş bir dosya oluşturun, Eclipse.desktop olarak adlandırın ve bu kodu kopyalayın:

[Desktop Entry]
Version=Neon
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/home/username/path/to/eclipse
Path=/home/username/path/to/eclipse/
Icon=/home/username/path/to/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;

Ardından, dosyaların özelliklerini, yürütülecek şekilde değiştirin. Sadece üzerine çift tıklayın ve Eclipse başlamalı. Simgeyi Başlatıcıya kilitleyebileceksiniz.

Tutulma-in-the-fırlatıcı

Tabii ki, lütfen Eclipse kurulumunuzun yolunu değiştirin. Ayrıca birçok kurulumunuz varsa, menüde daha net olması için ad alanını değiştirebilirsiniz. Dosya adını da değiştirebilirsiniz.

Menünüze Eclipse ekleyin

Artık harika bir masaüstü başlatıcınız var, ancak henüz menünüzde mevcut değil. Bunu yapmak için Eclipse.desktop dosyasını kopyalayın:

/home/username/.local/share/applications

Menüde Eclipse'i hala bulamıyorsanız, oturumunuzdan çıkın veya bilgisayarınızı yeniden başlatın. Bu iyi olmalı.

Tutulma-in-the-fırlatıcı

Kaynak: http://blog.ttoine.net/en/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/


Yani sorun şu ki, *.desktopdosya çalıştırılabilir değildi, değil mi?
Arch Linux Tux

4

"Sık Kullanılanlara Ekle" aramada göründüğü zaman uygulamayı sağ tıklarsam kullanılabilir olduğunu tespit ettim: "Aktiviteler" genel bakış - - "Aktiviteler" / süper tuşlarına basın -> tuşlarına basın. > Uygulama adı yazın -> Aramada göründüğü gibi sağ tıklayın -> "Sık Kullanılanlara Ekle" şimdi kullanılabilir olmalıdır.

Benim durumumda bu problemi Android Studio (android-studio / bin / studio.sh) gnome-shell 3.16.2-2 ile çalıştırdım.


2

Ben eklemek zorunda StartupWMClass=için *.desktopdosyanın. Pencereyi almak için WM_CLASS, xpropterminaldeki komutu kullanarak pencereye tıklayabilirsiniz .


Aşağıya başka bir tam cevap eklendi. Fikir aynı, ancak biraz daha fazla ayrıntı ve terminal yok :)
Ru'dan FlasH

1

Ubuntu’yu yükselttikten sonra da aynı sorunu yaşıyorum 16.04 -> 18.04, Birlik -> GNOME’u etkin bir şekilde değiştirdi. Eski bir .local / share / applications / eclipse-photon.desktop dosyası Eclipse'i başlatabiliyordu, ancak simgesi hemen çirkin bir resme dönüştü ve sağ tıklayıp sık kullanılanlara eklemenize izin verilmedi.

Sorun, .desktop dosyasındaki "StartupWMClass = Eclipse IDE" satırı olmadığında ortaya çıktı. Bir şekilde Birlik'te çalıştı, ancak GNOME'da başarısız oldu.

Her neyse, MenuLibre menü editörünü kullandım ve menü öğesinin ait olduğu bir pencereyi seçmeme izin verdi (Advanced -> Startup WM Class; eclipse'ınızı başlatmanız gerekir).


0

Dosyadaki Icon=/opt/eclipse-4.2.1/icon.xpmsatırın .desktopdoğru dosyayı gösterdiğinden emin olun . Benim durumumdaki problem buydu.

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.