Дублировать (Spotify) иконку в лаунчере

Я установил spotify в Ubuntu 13.04 и заблокировал значок на панели запуска. Но когда я полностью выхожу из программы или даже перезагружаюсь и использую этот значок, чтобы открыть spotify, создается новый значок или другой значок создается с символом? на нем.

Это чистая установка Ubuntu 13.04, поэтому мне было интересно, если это известная ошибка или есть способ убедиться, что она просто не создала дублирующую иконку?

Нет. Это не произошло ни с одной другой установленной мной программой (Chrome & Steam)

.
9
задан 10 November 2013 в 07:16

3 ответа

Это ошибка, это частичный обходной путь.

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


Создайте новый модуль запуска, для которого определено 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 в конце

[ 1113] Сохраните его где-нибудь, вы можете сохранить его как «Документы». Затем перетащите его на панель запуска.

Это обеспечит открытие под этим значком окон с WMClass под названием spotify.

Код для получения WMClass окна:

xprop|grep WM_CLASS

При щелчке на окне спойтинга возвращается следующее:

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

(Кажется, это только частично решает проблему, полное завершение, вероятно, снова приведет к появлению двух значков)

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

0
ответ дан 10 November 2013 в 07:16

Затем удалите значок в модуле запуска, который вы ранее заблокировали для модуля запуска, и отметьте значок, который появился после модуля запуска.

Я не говорю, что делаю это каждый раз . Я думаю, что программа запуска каждый раз откуда-то получает доступ к одному и тому же значку. Так что удалите заблокированный и сохраните новый. Затем перезагрузите компьютер и попробуйте снова.

0
ответ дан 10 November 2013 в 07:16

Вы можете избежать этой ошибки, если сначала нажмите «Скрыть Spotify» (на значке в системном трее), прежде чем полностью выйти из Spotify.

0
ответ дан 10 November 2013 в 07:16

Другие вопросы по тегам:

Похожие вопросы: