Ikon Gandakan (Spotify) di peluncur

9

Saya telah menginstal spotify di Ubuntu 13.04 dan telah mengunci ikon di 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 yang 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?

NB belum terjadi pada program lain yang saya instal (Chrome & Steam)

Gordo
sumber
2
Bagi saya, ini terlihat seperti bug di Spotify dan harus dilaporkan sebagai bug kepada mereka. Saya pikir mereka mengharapkan pengguna untuk tetap menjalankan Spotify dan menggunakan indikator untuk menunjukkan / menyembunyikannya, daripada keluar dan kemudian restart dari Launcher. Perhatikan 2 panah berbeda di sebelah 2 ikon, satu menunjukkan ikon peluncur, yang lainnya menunjukkan instance yang sedang berjalan. Kegagalan 2 ikon ini untuk bergabung bukan, saya pikir, sesuatu yang dapat Anda ubah dengan pengaturan.
chaskes
1
Tampaknya terkait dengan seberapa cepat saya memulai di komputer saya, tunggu sebentar lalu luncurkan - atau keluar lalu luncurkan kembali, pasti ada bug dalam cara meluncurkan semua layanannya - atau tidak menunggu sesuatu yang perlu diluncurkan dengan benar.
Mateo
Ini terjadi atau telah terjadi dengan berbagai perangkat lunak: ini adalah konsekuensi dari cara Unity (dan khususnya perpustakaan yang disebut bamf) bekerja.
Alistair Buxton
@ AlairairBuxton jadi ini bug di bamf atau Spotify?
Salem
1
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 khusus untuk menangani kasus sudut seperti java dan spotify.
Alistair Buxton

Jawaban:

11

Ini adalah bug, ini merupakan solusi parsial.

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


Buat peluncur baru yang telah StartupWMClass=Spotifyditentukan.

Anda dapat membuat spotify.desktopfile 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 asli dari /opt/spotify/spotify-client/spotify.desktop(memerlukan izin pengguna super) menambahkan baris StartupWMClass=Spotifydi akhir

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

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

Kode untuk mendapatkan WMClass dari sebuah jendela:

xprop|grep WM_CLASS

Ini mengembalikan yang berikut ketika mengklik pada jendela spotify:

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

(Ini tampaknya hanya menyelesaikan sebagian masalah, sepenuhnya keluar mungkin akan berakhir dengan dua ikon lagi)

Catatan: Saya perhatikan bahwa masalahnya mulai semakin jarang terjadi saat saya meluncurkannya - ini mungkin karena sistem saya sudah menginstal preload, mungkin membantu: https://apps.ubuntu.com/cat/applications/preload/

Mateo
sumber
Sayangnya, solusi ini tidak berfungsi di Ubuntu 14.04. Jika Anda memiliki solusi yang berbeda, silakan kirim.
Luís de Sousa
tidak, ini adalah situasi yang sama, "bahkan dengan file desktop di bawah ini hasilnya tampak tidak konsisten dan buggy." coba kombinasi berbeda untuk menutup jendela / berhenti di indikator, kemudian mengunci / membuka kunci peluncur, serta mengedit peluncur di/usr/share/applications
Mateo
2

Kemudian hapus ikon di peluncur yang sebelumnya Anda kunci ke peluncur dan tandai ikon yang datang setelah peluncur.

Saya tidak mengatakan bahwa lakukan ini setiap saat . Saya berpikir bahwa peluncur mengakses Ikon yang sama setiap kali dari tempat lain. Jadi lepaskan yang terkunci dan simpan yang baru. Kemudian restart dan coba lagi.

rɑːdʒɑ
sumber
Pada Ubuntu 14.04 prosedur ini menghapus semua ikon Spotify dari peluncur.
Luís de Sousa
1

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

fabiomaia
sumber
Bukan solusi di Ubuntu 14.04.
Luís de Sousa