लांचर में डुप्लिकेट (Spotify) चिह्न


9

मैंने Ubuntu 13.04 पर Spotify स्थापित किया है और लॉन्चर पर आइकन लॉक कर दिया है। लेकिन जब मैं पूरी तरह से प्रोग्राम से बाहर निकलता हूं या यहां तक ​​कि पुनरारंभ करने के लिए और उस स्पॉट को खोलने के लिए आइकन का उपयोग करता हूं, तो एक नया आइकन बनाया जाता है या एक अलग आइकन उत्पन्न होता है? इस पर।

यह उबंटू 13.04 की एक स्वच्छ स्थापना है, इसलिए अगर यह एक ज्ञात बग है या अगर यह सुनिश्चित करने का एक तरीका था कि यह सिर्फ एक डुप्लिकेट आइकन नहीं बनाता है?

NB यह किसी भी अन्य कार्यक्रम के लिए अभी तक नहीं हुआ है जो मैंने स्थापित किया है (क्रोम और स्टीम)


2
मेरे लिए, यह Spotify में एक बग की तरह दिखता है और उन्हें बग के रूप में रिपोर्ट किया जाना चाहिए। मुझे लगता है कि वे उम्मीद करते हैं कि उपयोगकर्ता Spotify को चालू रखेंगे और संकेतक को दिखाने और छिपाने के लिए इसका उपयोग करेंगे, बजाय बाहर निकलने और बाद में लॉन्चर से पुनः आरंभ करने के लिए। 2 आइकन के बगल में 2 अलग-अलग तीरों को नोट करें, एक लॉन्चर आइकन को दर्शाता है, दूसरा एक रनिंग इंस्टेंस दिखा रहा है। विलय के लिए इन 2 आइकन की विफलता नहीं है, मुझे लगता है, कुछ आप सेटिंग्स के साथ बदल सकते हैं।
बजे

1
लगता है कि कितनी जल्दी मैं इसे अपने कंप्यूटर पर शुरू कर रहा हूं, एक मिनट प्रतीक्षा करें, फिर लॉन्च करें - या फिर फिर से स्थानांतरित करें, एक बग होना चाहिए कि यह सभी सेवाओं को कैसे लॉन्च करता है - या यह किसी चीज की प्रतीक्षा नहीं करता है जिसे इसे ठीक से लॉन्च किया जाना चाहिए।
माटेओ

यह कई प्रकार के सॉफ़्टवेयर के साथ होता है या हुआ है: यह एकता (और विशेष रूप से एक पुस्तकालय जिसे bamf कहा जाता है) काम करता है।
एलिस्टेयर बुक्सटन

@ एटलैयरबक्सटन इसलिए यह बम्फ या स्पॉटिफ़ में एक बग है?
सलेम

1
यह bamf में एक बग है। उदाहरण के लिए देखें: bugs.launchpad.net/unity-2d/+bug/704046 । bamf "bamf एप्लीकेशन मैचिंग फ्रेमवर्क" है - यह काम करना है कि यह पता लगाया जा सके कि दो विंडो एक ही एप्लीकेशन की हैं और इस तरह एक ही लॉन्चर आइकन के नीचे स्टैक किया जाना चाहिए या नहीं। सभी अनुप्रयोगों के लिए ऐसा करने के लिए कोई विश्वसनीय तरीका नहीं है, इसलिए bamf विशेष रूप से जावा जैसे कोने के मामलों को संभालने और हाजिर करने के लिए मौजूद है।
एलिस्टेयर बक्सटन

जवाबों:


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 के साथ खिड़कियां उस आइकन के नीचे खुलेंगी।

एक विंडो का WMClass पाने के लिए कोड:

xprop|grep WM_CLASS

स्पॉटिफ़ विंडो पर क्लिक करने पर यह निम्नलिखित रिटर्न देता है:

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

(यह केवल आंशिक रूप से समस्या को हल करने के लिए लगता है, पूरी तरह से बाहर निकलने से शायद दो आइकन फिर से समाप्त हो जाएंगे)

नोट: मैंने देखा कि समस्या कम होने लगी थी और मैंने इसे जितना लॉन्च किया था, उससे कम है - यह संभवतः मेरे सिस्टम में प्रीलोड स्थापित होने के कारण है, यह मदद कर सकता है: https://apps.ubuntu.com/cat/applications/preload/


दुर्भाग्य से, यह समाधान Ubuntu 14.04 पर कार्य नहीं करता है। यदि आपके पास एक अलग समाधान है, तो कृपया इसे पोस्ट करें।
लुइस डी सोसा

नहीं, यह एक ही स्थिति है, "यहां तक ​​कि परिणाम के नीचे डेस्कटॉप फ़ाइल के साथ असंगत और छोटी गाड़ी लगती है।" इंडिकेटर में विंडो बंद करने / क्विट करने के अलग-अलग संयोजन का प्रयास करें, फिर लॉन्चर को लॉक / अनलॉक करना, साथ ही लॉन्चर को संपादित करना/usr/share/applications
Mateo

2

फिर लॉन्चर में आइकन को हटा दें जिसे आपने पहले लॉन्चर में लॉक किया है और लॉन्चर के बाद आए आइकन को चिह्नित करें।

मैं यह नहीं कह रहा हूं कि यह हर बार करो । मैं सोच रहा हूं कि लॉन्चर उसी आइकन को हर बार कहीं और से एक्सेस कर रहा है। बंद किए गए को हटा दें और नए को रखें। फिर पुनरारंभ करें और फिर से प्रयास करें।


उबंटू 14.04 पर यह प्रक्रिया लांचर से सभी स्पॉटिफ़ आइकन को हटा देती है।
लुइस डी सूसा

1

यदि आप Spotify को पूरी तरह से बाहर करने से पहले पहली बार Hide Spotify (सिस्टम ट्रे आइकन में) पर क्लिक करते हैं तो आप बग से बच सकते हैं।


Ubuntu 14.04 पर समाधान नहीं।
लुइस डी सोसा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.