Bagaimana cara menambahkan gerhana ke favorit gnome shell saya?

42

Saya menjalankan gnome shell 3.6 dan Eclipse 4.2. Saya menginstal Eclipse secara manual, di direktori / opt saya, karena paket Ubuntu untuk Eclipse sangat ketinggalan jaman.

Saya telah membuat file .desktop untuk itu, dan ditempatkan di ~ / .local / share / aplikasi. Ini terlihat seperti ini:

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

Saya dapat menjalankan Eclipse dari menu Aktivitas; jika saya menekan menu super dan mengetik "Eclipse" dan menjalankannya, itu dimulai dengan baik, dan muncul di launcher / sidebar / dock / apa pun namanya.

Tetapi jika saya mengklik kanan ikonnya, tidak ada opsi "Tambahkan ke favorit".

(Saya perhatikan ini juga terjadi jika saya menjalankan beberapa program yang sangat lama, seperti xeyes dan xcalc. Sungguh menakjubkan ini masih didistribusikan!)

Jadi ada apa dengan program yang menentukan apakah opsi "Tambahkan ke favorit" tersedia? jika saya tahu dan mengerti itu, mungkin itu akan menempatkan saya di jalan yang benar untuk memperbaiki masalah Eclipse ini.

Sean
sumber

Jawaban:

25

Menemukan jawabannya di tempat lain. File .desktop harus diberi nama PERSIS sama dengan biner yang diluncurkan.

Milik saya adalah sesuatu seperti eclipse_ide.desktop dan biner yang berjalan hanya "eclipse". Gnome shell sepertinya tidak seperti itu.

Sean
sumber
9
Untuk referensi di masa mendatang, jawaban ini tidak menyelesaikannya untuk saya. Satu-satunya cara saya bisa melakukannya adalah mengklik kanan aplikasi dari menu "Aplikasi" yang sebenarnya dan menambahkannya sebagai favorit. Saya tidak bisa melakukannya ketika program sedang berjalan di dermaga.
Justin W. Flory
2
Saya pikir Gnome tidak mencari file biner, tetapi untuk WM_CLASS, seperti yang disebutkan dalam jawaban lain di sini. Setelah saya menemukan bahwa (dengan menggunakan xprop) itu mulai berfungsi.
skerit
21
  1. Instal alacarteprogram.
  2. Jalankan program ini (namanya Main Menu).
  3. Dalam kategori Menu yang sesuai dari panel sebelah kanan tambahkan item menu gerhana Anda (dengan memperkenalkan ikon, nama dan perintah)
  4. Sekarang gnome shell menampilkan gerhana yang diinstal secara manual dalam pencariannya dan Anda dapat mencarinya atau menambahkannya ke favorit dengan mudah.

Ini bekerja untuk semua program yang diinstal secara manual di gnome shell.

Saeed Zarinfam
sumber
Sejauh ini cara terbaik untuk melakukan ini!
bot_bot
2
... kecuali bahwa di gnome 3.14 Anda tidak dapat mengklik kanan lagi pada item menu untuk menambahkannya ke favorit
Francois
9

Di Gnome 3.16 saya berhasil menambahkan aplikasi ke favorit dengan memberi nama .desktopfile persis seperti jendela WM_CLASS.

Untuk mengetahui jendela WM_CLASS:

  1. buka jendela terminal
  2. jalankan xpropperintah: kursor berubah menjadi salib
  3. klik pada jendela yang relevan
  4. baca output perintah di terminal, cari WM_CLASSproperti (ini adalah daftar nilai yang dipisahkan koma, pilih saja yang pertama)

Jika Anda menggunakan beberapa versi Eclipse sekaligus dan Anda mendapatkan WM_CLASSnilai yang bertentangan (biasanya "Eclipse" untuk versi apa pun, AFAIK), Anda dapat mengatur sendiri (yaitu "Eclipse Luna") dengan mengedit yang relevan plugin.xmldalam paket Eclipse yang Anda instal .

Yaitu untuk Eclipse Luna JEE file yang akan diedit <install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml

Alessio Gaeta
sumber
Ini berhasil untukku. Aku punya Firefox Developer Edition shortcut, di mana saya mengubah WM_CLASSdengan menambahkan --class=firefoxdevke Execperintah. Mengubah nama ke kelas itu membuat saya dapat menambahkannya ke favorit.
skerit
5

Buat file .desktop

Solusinya sebenarnya sangat mudah: di folder instalasi, buat file kosong, beri nama Eclipse.desktop dan salin tempelkan kode ini:

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

Kemudian, ubah properti file sehingga dapat dieksekusi. Cukup klik dua kali, dan Eclipse akan mulai. Anda akan dapat mengunci ikon untuk Peluncur.

gerhana-dalam-peluncur

Tentu saja, silakan ubah jalur ke instalasi Eclipse Anda. Dan jika Anda memiliki banyak instalasi, Anda dapat mengubah bidang nama agar lebih jelas di menu. Anda juga dapat mengubah nama file.

Tambahkan Eclipse ke menu Anda

Anda sekarang memiliki peluncur desktop yang keren, tetapi belum tersedia di menu Anda. Untuk melakukan itu, salin file Eclipse.desktop di:

/home/username/.local/share/applications

Jika Anda masih tidak dapat menemukan Eclipse di menu, cukup logout dari sesi Anda atau restart komputer Anda. Itu pasti bagus.

gerhana-dalam-peluncur

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

Glats
sumber
Jadi masalahnya, file *.desktop-file itu tidak dapat dieksekusi, bukan?
Arch Linux Tux
4

Saya menemukan bahwa jika saya mengklik kanan aplikasi ketika muncul dalam pencarian "Add To Favorites" tersedia: Buat file * .desktop untuk membuatnya tersedia di ikhtisar "Activites" -> Tekan "Activities" / super key - > Ketikkan nama aplikasi -> Klik kanan seperti yang muncul dalam pencarian -> "Tambahkan ke Favorit" sekarang harus tersedia.

Dalam kasus saya, saya memiliki masalah dengan Android Studio (android-studio / bin / studio.sh) yang menjalankan gnome-shell 3.16.2-2.

jokki
sumber
2

Saya harus menambahkan StartupWMClass=ke *.desktopfile. Untuk mendapatkan jendela WM_CLASS, Anda dapat mengklik pada jendela, menggunakan xpropperintah di terminal.

BuZZ-dEE
sumber
Menambahkan jawaban lengkap lain di bawah ini. Ide adalah sama, tetapi sedikit lebih detail dan tidak ada terminal :)
FlasH dari Ru
1

Saya mendapat masalah yang sama setelah memutakhirkan Ubuntu 16.04 -> 18.04 secara efektif beralih Unity -> GNOME. File lama .local / share / aplikasi / eclipse-photon.desktop dapat memulai Eclipse, tetapi ikonnya langsung berubah menjadi yang jelek dan Anda tidak diizinkan mengklik kanan dan menambahkan ke favorit.

Masalahnya tampaknya adalah tidak adanya garis "StartupWMClass = Eclipse IDE" di file .desktop. Entah bagaimana itu berhasil di Unity, tetapi gagal di GNOME.

Bagaimanapun, saya mengambil menu editor MenuLibre , dan itu memungkinkan saya untuk memilih jendela di mana menuitem berada (Advanced -> Startup WM Class; Anda harus memulai gerhana Anda terlebih dahulu).

FlasH dari Ru
sumber
0

Pastikan Icon=/opt/eclipse-4.2.1/icon.xpmbaris dalam .desktopfile mengarah ke file yang tepat. Itulah masalah dalam kasus saya.

pengguna98569
sumber