Дублікат (Spotify) піктограму в пусковій установці


9

Я встановив Spotify на Ubuntu 13.04 і заблокував іконку на панелі запуску. Але коли я повністю виходжу з програми або навіть перезавантажуюсь і використовую цей значок, щоб відкрити спотифікацію, створюється нова ікона або створюється інша піктограма з? на цьому.

Це чиста установка Ubuntu 13.04, тому було цікаво, чи це відома помилка чи чи існував спосіб переконатися, що вона просто не створює копію піктограми?

Зверніть увагу: це ще не сталося з жодною іншою програмою, яку я встановив (Chrome & Steam)


2
Для мене це схоже на помилку в Spotify, і про них потрібно повідомити як про помилку. Я думаю, що вони очікують, що користувач триматиме функцію Spotify та використовувати індикатор, щоб показати / приховати її, а не вийти та пізніше перезапустити програму Launcher. Зверніть увагу на 2 різні стрілки поруч із двома значками, одна із яких вказує значок запуску, а друга - із запущеним екземпляром. Невдача цих двох значків об'єднатися - я не думаю, що ви можете змінити за допомогою налаштувань.
chaskes

1
Здається, пов'язано з тим, як швидко я запускаю його на своєму комп’ютері, зачекайте хвилину, потім запустіть - або вийдіть, а потім перезапустіть, має бути помилкою в тому, як він запускає всі свої послуги - або він не чекає того, що йому потрібно запустити належним чином.
Матео

Це трапляється або трапляється з різним програмним забезпеченням: це наслідок того, як Unity (а саме бібліотека під назвою bamf) працює.
Алістер Бакстон

@AlistairBuxton, це помилка в бамфі чи Spotify?
Салем

1
Це клоп у бамфа. Див. Наприклад: bugs.launchpad.net/unity-2d/+bug/704046 . bamf - це "відповідна рамка програми bamf" - завдання полягає в тому, щоб визначити, чи належать два вікна одному і тому ж додатку, і таким чином слід розміщувати під одним і тим же піктограмою запуску чи ні. Немає надійного способу зробити це для всіх застосунків, тому bamf існує спеціально для обробки кутових справ, таких як java та spotify.
Алістер Бакстон

Відповіді:


11

Це помилка, це часткове рішення.

Щоб вирішити проблему, вийдіть за допомогою запуску (або просто закривши вікно) та перезапустіть, залишаючи індикатор у верхньому меню, що працює) навіть з файлом робочого столу нижче результатами здаються непослідовними та невмілими.


Створіть новий запуск, який StartupWMClass=Spotifyвизначив.

Ви можете створити spotify.desktopфайл із цим вмістом:

[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

Або відредагуйте оригінал з /opt/spotify/spotify-client/spotify.desktop(вимагає дозволів суперпользователя), додавши рядок StartupWMClass=Spotifyу кінці

Збережіть його десь, ви можете зберігати його як "Документи". Потім перетягніть його до пускової установки.

Це переконається, що під цим значком відкриються вікна з WMClass з назвою spotify.

Код для отримання WMClass вікна:

xprop|grep WM_CLASS

При натисканні на вікно спотифіку повертається наступне:

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

(Здається, це лише частково вирішило проблему, повністю закриття, ймовірно, знову закінчиться двома значками)

Примітка. Я помітив, що проблема почала виникати все рідше, чим більше я її запустив - це, мабуть, через те, що в моїй системі встановлено попереднє завантаження, це може допомогти: https://apps.ubuntu.com/cat/applications/preload/


На жаль, це рішення не працює на Ubuntu 14.04. Якщо у вас є інше рішення, будь ласка, опублікуйте його.
Luís de Sousa

Ні, це та ж сама ситуація, "навіть із файлом на робочому столі нижче результати здаються непослідовними та глючними". спробуйте різні комбінації закриття вікна / виходу з індикатора, блокування / розблокування пускової установки, а також редагування пускової установки в/usr/share/applications
Матео,

2

Потім вийміть піктограму в пусковій установці, яку ви раніше заблокували на панелі запуску, і позначте піктограму, яка з’явилася після запуску.

Я не кажу, що робіть це кожен раз . Я думаю, що пускова установка, яка отримує доступ до тієї ж Ікони кожного разу звідкись десь. Тому видаліть заблокований і збережіть новий. Потім перезапустіть і спробуйте ще раз.


У Ubuntu 14.04 ця процедура видаляє всі піктограми Spotify з панелі запуску.
Luís de Sousa

1

Ви можете уникнути помилки, якщо спочатку натиснути Сховати Spotify (у значку системного лотка), перш ніж вийти із Spotify повністю.


Не рішення для Ubuntu 14.04.
Luís de Sousa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.