Bagaimana saya bisa memperbaiki ikon program yang muncul sebagai tanda tanya di Peluncur?

15

Di sisi kiri layar ada ikon: Software Center, Ubuntu One, dll. Ikon sistem dapat dilihat tetapi ikon program yang saya instal tidak dapat dilihat. Sebaliknya ada "?" untuk ikon. Bagaimana saya bisa menyelesaikan masalah ini?

ihsan kocak
sumber
2
Apakah ini dengan semua aplikasi yang telah Anda instal? Ini bisa menjadi duplikat dari: Mengapa beberapa aplikasi terbuka muncul sebagai "tanda tanya" di peluncur Unity?
Alaa Ali
Tidak hanya gerhana.
ihsan kocak
1
Dalam pertanyaan Anda, Anda mengatakan "ikon program", jadi cobalah untuk lebih spesifik di masa mendatang. Sudahkah Anda membaca jawaban di pertanyaan yang saya tautkan? Masalah Anda seharusnya adalah Masalah 2 atau 3.
Alaa Ali
Apakah jawaban dalam T&J ini cocok untuk Anda?
Glutanimate
@Glutanimate saya tidak dapat menemukan file semut .desktop di Ubuntu 13.04.
ihsan kocak

Jawaban:

23

File .desktop mengontrol perilaku pintasan peluncur di Linux. Untuk memeriksa ikon yang digunakan, Anda harus membuka file .desktop yang sesuai yang terletak di salah satu /usr/share/applicationsatau ~/.local/share/applicationsdengan mengetik perintah berikut: (Saya berasumsi Anda menginstal Eclipse dari pusat perangkat lunak, sehingga opsi yang lebih mungkin ada di menggunakan:

sudo -H gedit /usr/share/applications/eclipse.desktop

Jika file ini kosong, Anda harus keluar tanpa menyimpan, dan mengganti jalur dalam perintah. Turun ke baris yang ditandai Icon=dan jika ada komentar di dalamnya (ditunjuk oleh #), hapus komentar ini, karena saya telah mendengar tentang bug yang menyebabkan ikon untuk ditampilkan, namun saya tidak tahu apakah sudah diperbaiki belum .

Jika tidak ada Icon=baris, cari ikon yang sesuai dalam format .png dan letakkan path lengkap di baris ini termasuk Icon=.

Edit :

Dari komentar, Anda mengatakan bahwa Anda menjalankan ini dari tautan di desktop. Cara yang tepat untuk melakukan ini adalah dengan membuat peluncur desktop dan menghubungkan ikon dari itu. Untuk melakukan ini, buka terminal dan ketik:

gedit ~/Desktop/eclipse.desktop

ini akan membuka dokumen kosong. Untuk menjadikannya peluncur tambahkan ini ke file, gantikan jalur yang benar untuk kedua Exec=dan Icon=baris:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=<path_to_eclipse>/eclipse
Icon=<path_to_eclipse>/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;

Simpan dan tutup, lalu buat file tersebut dapat dieksekusi dengan mengetik chmod +x ~/Desktop/eclipse.desktop

Sekarang, ketika Anda membuka pintasan ini, set ikon akan muncul di peluncur.

ScottC
sumber
Saya tidak menginstal gerhana dari Software Center.
ihsan kocak
dan saya tidak dapat menemukan file yang memiliki ekstensi desktop.
ihsan kocak
Apakah Anda mencoba melakukan ini di GUI atau baris perintah? Secara Default, GUI menyembunyikan .desktop ketika mereka diberikan izin Eksekusi. Cara melakukannya di Nautilus adalah menelusuri untuk File System > usr > share > applicationsmenemukan jalan pintas Eclipse, klik kanan lalu klik Properties, klik pada Ikon di kiri atas, lalu telusuri ke ikon yang sesuai.
ScottC
Tidak ada ikon gerhana di usr-> share-> aplikasi
ihsan kocak
Hanya untuk klarifikasi, apakah Anda menjalankan Eclipse dari ikon di peluncur atau tanda hubung, atau apakah Anda menjalankan perintah untuk membuka eclipse dari baris perintah (atau dari dalam Nautilus dalam hal ini)?
ScottC
8

Saya punya masalah itu dan saya memperbaikinya (saya menggunakan gerhana neon)

1) sudo gedit /usr/share/applications/eclipse.desktop

2) tambahkan teks berikut ke file:

[Desktop Entry]
Name=Eclipse 
Type=Application
Exec=env UBUNTU_MENUPROXY= <path_to_eclipse>/eclipse
Terminal=false
Icon=<path_to_eclipse>/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=eclipse.desktop

3) sudo desktop-file-install /usr/share/applications/eclipse.desktop

4) cd /usr/local/bin/

5) sudo ln -s <path_to_eclipse>/eclipse

6) sudo cp <path_to_eclipse>/icon.xpm /usr/share/pixmaps/eclipse.xpm

BERHASIL! Saya tidak punya tanda tanya lagi!

Michaël
sumber
1
Jawaban ini memiliki beberapa masalah serius, beberapa yang penting: tidak pernah digunakan sudopada aplikasi GUI, tidak pernah mengedit .desktopfile asli , menyalinnya ~/.local/share/applications, saya merasa sulit untuk percaya bahwa file (asli) termasuk baris Icon=/icon.xpmdll.
Jacob Vlijm
1

Anda dapat mencoba menginstal Unity Tweak dan memastikan aplikasi Anda memiliki tema ikon yang dipilih. Jika itu tidak berhasil coba instal ikon tema yang berbeda dan lihat apakah itu memperbarui ikon Anda. Jika itu tidak berhasil, laporkan kembali karena Anda mungkin memiliki masalah yang berbeda secara bersamaan.

Dewi
sumber
0

Jika Anda memiliki proyek terbuka, untuk sampai ke peluncur Anda harus pergi ke File -> Tutup Project terlebih dahulu, lalu Konfigurasikan -> Buat Entri Desktop

seq
sumber
0

Saya memiliki masalah yang sama ketika saya membuka PhpStorm dari JatBrains Toolbox.

The jetbrains-phpstorm.desktopberkas ok di ~/.local/share/applicationsfolder tapi aplikasi dibuka dengan tanda tanya. Masalahnya adalah ada .desktopfile di dalamnya /usr/share/applicationsyang dibuat ketika saya memiliki versi PhpStorm yang lebih lama dan ikon dari file itu menunjuk ke file yang tidak ada.

Saya menghapus .desktopfile dari /usr/share/applicationsdan ini menyelesaikan masalah.

Sekarang saya memiliki ikon yang benar dan saya kira .desktopfile yang digunakan adalah dari ~/.local/share/applicationsfolder.

Saya harap ini membantu orang lain dengan masalah ini.

claudiu.f.marginean
sumber
0

Dalam kasus saya, ketika saya menyematkan GitKraken untuk ditampilkan di Task Manager (Arch Linux / openSUSE 15) dan kemudian menutup aplikasi GitKraken, saya hanya melihat tanda tanya alih-alih ikon yang benar.

Ini karena file yang hilang gitkraken.svg,, dalam /usr/share/icons/hicolor/scalable/apps.

Saya memecahkan masalah ini dengan menyalin ikon ini ke /usr/share/icons/hicolor/scalable/apps.

Saya harap ini akan membantu orang lain memiliki masalah ini.

Vasil Stoyanov
sumber
Hai! Saya kira maksud Anda task bar bukan task manager , kan?
user3140225
Ya, tepatnya ... Saya menggunakan distro Linux dan jika Anda mengklik pada "task bar" Anda akan melihat "Task Manager Settings ..." ... itulah alasan mengapa saya menggunakan nama ini.
Vasil Stoyanov
Saya melihat. Anda mungkin menggunakan lingkungan desktop KDE. Di beberapa lingkungan, misalnya di XFCE, manajer tugas merujuk ke monitor sistem, itu sebabnya saya ingin menjelaskan ini. Mungkin "panel" adalah istilah yang kurang spesifik untuk DE.
user3140225
Saya mendapatkannya. Ya, Anda benar sekali. Semua komentar saya terkait dengan lingkungan desktop KDE.
Vasil Stoyanov