Pertanyaan Gandakan (Spotify) Ikon di peluncur


Saya telah menginstal spotify pada Ubuntu 13.04 dan telah mengunci ikon pada peluncur. Tetapi ketika saya keluar dari program sepenuhnya atau bahkan restart dan menggunakan ikon itu untuk membuka spotify, ikon baru dibuat atau ikon yang berbeda dihasilkan dengan? di atasnya.

Ini adalah instalasi bersih dari Ubuntu 13.04 jadi bertanya-tanya apakah ini adalah bug yang dikenal atau jika ada cara untuk memastikan itu tidak membuat ikon duplikat?

N.B belum terjadi seperti yang terjadi pada program lain yang saya pasang (Chrome & Steam)


9
2017-09-08 22:07


asal


Bagi saya, ini terlihat seperti bug di Spotify dan harus dilaporkan sebagai bug bagi mereka. Saya pikir mereka mengharapkan pengguna untuk menjaga Spotify berjalan dan menggunakan indikator untuk menampilkan / menyembunyikannya, daripada keluar dan kemudian restart dari Launcher. Perhatikan 2 panah yang berbeda di sebelah 2 ikon, satu menunjukkan ikon peluncur, yang lain menunjukkan contoh yang sedang berjalan. Kegagalan dari 2 ikon ini untuk bergabung tidak, saya kira, sesuatu yang dapat Anda ubah dengan pengaturan. - chaskes
Tampaknya terkait dengan seberapa cepat saya memulainya di komputer saya, tunggu sebentar lalu luncurkan - atau berhenti kemudian luncurkan kembali, harus menjadi bug dalam cara meluncurkan semua layanannya - atau tidak menunggu sesuatu yang perlu diluncurkan dengan semestinya. - Mateo
Ini terjadi atau telah terjadi dengan berbagai perangkat lunak: ini adalah konsekuensi dari cara Unity (dan khususnya perpustakaan yang disebut bamf) berfungsi. - Alistair Buxton
@AlistairBuxton jadi ini bug di bamf atau Spotify? - Salem
Ini bug di bamf. Lihat misalnya: bugs.launchpad.net/unity-2d/+bug/704046. bamf adalah "kerangka pencocokan aplikasi bamf" - tugasnya adalah untuk mendeteksi apakah dua jendela milik aplikasi yang sama dan dengan demikian harus ditumpuk di bawah ikon peluncur yang sama atau tidak. Tidak ada cara yang dapat diandalkan untuk melakukan ini untuk semua aplikasi, jadi bamf ada secara khusus untuk menangani kasus-kasus sudut seperti java dan spotify. - Alistair Buxton


Jawaban:


Ini adalah bug, ini adalah solusi parsial.

Untuk menyelesaikannya keluar menggunakan peluncur (atau hanya menutup jendela) dan luncurkan kembali meninggalkan indikator di menu atas berjalan) bahkan dengan file desktop di bawah ini hasilnya tampak tidak konsisten dan buggy.


Buat peluncur baru yang memiliki StartupWMClass=Spotify didefinisikan.

Anda bisa membuat spotify.desktop file dengan konten ini:

[Desktop Entry]
Name=Spotify
GenericName=Music Player
Comment=Listen to music using Spotify
Icon=spotify-client
Exec=spotify %U
TryExec=spotify
Terminal=false
Type=Application
Categories=Qt;Audio;Music;Player;AudioVideo
MimeType=x-scheme-handler/spotify
StartupWMClass=Spotify

Atau edit orisinal dari /opt/spotify/spotify-client/spotify.desktop (membutuhkan izin superuser) menambahkan baris StartupWMClass=Spotify pada akhirnya

Simpan di suatu tempat Anda dapat menyimpannya seperti "Dokumen". Lalu seret ke peluncur.

Ini akan memastikan bahwa windows dengan WMClass bernama spotify akan terbuka di bawah ikon itu.

Kode untuk mendapatkan WMClass jendela:

xprop|grep WM_CLASS

Ini mengembalikan berikut ketika mengklik pada jendela spotify:

WM_CLASS(STRING) = "spotify", "Spotify"

(Sepertinya ini hanya menyelesaikan sebagian masalah, benar-benar keluar mungkin akan berakhir dengan dua ikon lagi)

Catatan: Saya melihat bahwa masalah mulai terjadi semakin sedikit semakin saya meluncurkannya - ini mungkin karena sistem saya memiliki preload terinstal, mungkin membantu: https://apps.ubuntu.com/cat/applications/preload/


11
2017-11-10 00:41



Sayangnya, solusi ini tidak berfungsi pada Ubuntu 14.04. Jika Anda memiliki solusi yang berbeda, silakan posting. - Luís de Sousa
tidak, itu adalah situasi yang sama, "bahkan dengan file desktop di bawah ini hasilnya tampak tidak konsisten dan buggy." coba berbagai kombinasi dari menutup jendela / quiting di indikator, lalu mengunci / membuka kunci peluncur, serta mengedit peluncur di /usr/share/applications - Mateo


Lalu, hapus Ikon di peluncur yang sebelumnya telah Anda kunci ke peluncur dan tandai ikon yang muncul setelah peluncur.

Saya tidak mengatakan bahwa lakukan ini setiap kali. Saya berpikir bahwa peluncur mengakses ikon yang sama setiap kali dari tempat lain. Jadi lepaskan yang terkunci dan simpan yang baru. Lalu, mulai ulang dan coba lagi.


2
2017-11-10 00:25



Pada Ubuntu 14.04 prosedur ini menghapus semua ikon Spotify dari peluncur. - Luís de Sousa


Anda dapat menghindari bug jika Anda pertama kali mengklik Hide Spotify (dalam ikon baki sistem) sebelum keluar sepenuhnya dari Spotify.


1
2017-08-14 12:35



Bukan solusi pada Ubuntu 14.04. - Luís de Sousa