ランチャーの複製(Spotify)アイコン


9

Ubuntu 13.04にSpotifyをインストールし、ランチャーのアイコンをロックしました。しかし、プログラムを完全に終了するか、再起動してそのアイコンを使用してSpotifyを開くと、新しいアイコンが作成されるか、別のアイコンが?その上に。

これはUbuntu 13.04のクリーンインストールなので、これが既知のバグなのか、それともアイコンが重複しないようにする方法があるのか​​疑問に思いましたか?

注意:私がインストールした他のプログラム(ChromeとSteam)はまだ起こっていません。


2
私には、これはSpotifyのバグのように見え、バグとして報告する必要があります。ランチャーから終了して後で再起動するのではなく、ユーザーがSpotifyを実行し続け、インジケーターを使用してそれを表示/非表示にすることを期待していると思います。2つのアイコンの横にある2つの異なる矢印に注意してください。1つはランチャーアイコンを示し、もう1つは実行中のインスタンスを示します。これらの2つのアイコンのマージの失敗は、設定で変更できるものではないと私は思います。
2013年

1
コンピューターで起動するまでの時間、1分待ってから起動する、または終了してから再起動するまでにリンクしているようです。すべてのサービスを起動する方法にバグがあるか、正しく起動するために何かを待機していないことが原因です。
マテオ2013年

これは、さまざまなソフトウェアで発生または発生しました。これは、Unity(特にbamfと呼ばれるライブラリ)の動作方法の結果です。
Alistair Buxton

@AlistairBuxtonなので、これはbamfまたはSpotifyのバグですか?
セーラム

1
これは、bamfのバグです。例:bugs.launchpad.net/unity-2d/+bug/704046を参照してください。bamfは「bamfアプリケーションマッチングフレームワーク」です。2つのウィンドウが同じアプリケーションに属しているため、同じランチャーアイコンの下にスタックする必要があるかどうかを検出するのが仕事です。すべてのアプリケーションでこれを行う信頼できる方法はないため、特にjavaやSpotifyなどのコーナーケースを処理するためにbamfが存在します。
Alistair Buxton

回答:


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を最後に追加します

「ドキュメント」のように保存できる場所に保存します。次に、ランチャーにドラッグします。

これにより、spotifyという名前のWMClassを持つウィンドウがそのアイコンの下で開くようになります。

ウィンドウのWMClassを取得するコード:

xprop|grep WM_CLASS

これは、spotifyウィンドウをクリックすると次を返します。

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

(これは問題を部分的にしか解決しないようです、完全に終了するとおそらく2つのアイコンが再び表示されます)

注:この問題は、起動するほど問題が発生し始めていることに気付きました。これはおそらく、システムにプリロードがインストールされているためです。https://apps.ubuntu.com/cat/applications/preload/


残念ながら、このソリューションはUbuntu 14.04では機能しません。別の回避策がある場合は投稿してください。
ルイス・デ・スーザ

いいえ、それは同じ状況です。「以下のデスクトップファイルを使用しても、結果に一貫性がなくバグが多いようです。」ウィンドウを閉じる/インジケーターを閉じる、ランチャーをロック/ロック解除する、ランチャーを編集するなど、さまざまな方法を試してください/usr/share/applications
Mateo

2

次に、以前にランチャーにロックしたランチャー内のアイコンを削除し、ランチャーに続くアイコンをマークします。

毎回こういうことを言っているのではありません。ランチャーがどこかから毎回同じアイコンにアクセスするので、ロックされているものを削除して新しいものを保持すると思います。その後、再起動して再試行してください。


Ubuntu 14.04では、この手順により、ランチャーからすべてのSpotifyアイコンが削除されます。
ルイス・デ・スーザ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.