मैं Skype पैनल आइकन कैसे निकाल सकता / सकती हूं?


27

जैसा कि मैं डकी स्काइप संकेतक का उपयोग करता हूं, और हरे स्काइप आइकन सभी ग्रे लोगों के बगल में अच्छे नहीं लगते हैं - सिस्टम ट्रे से आइकन को निकालना अच्छा होगा।

क्या यह संभव है? मैं इसे Ubuntu 12.04 - या अन्य पूर्व संस्करणों में कैसे कर सकता हूं?

जवाबों:


19

12.04 में Skype पैनल आइकन को हटाए बिना हटाया जा रहा हैsni-qt

  • यदि आप परवाह नहीं करते हैं sni-qt, तो आइकन को हटाना उतना ही सरल है जितना कि करनाapt-get remove sni-qt sni-qt:i386
  • Skype प्रदान की गई डिबेट स्थापित करना कोई समाधान नहीं है; सभी उबंटू संस्करण एक ही स्काइप डिब को बंडल करते हैं, लेकिन sni-qtआइकन को सक्षम करने के लिए एक निर्भरता बनाते हैं।

एक साधारण सी-फाइल ट्वीक या पैकेज को स्थापित करना / हटाना यह करने वाला नहीं है, हमें यहां नीचे उतरने और गंदे होने की आवश्यकता है।

  • sni-qt इन साझा पुस्तकालयों द्वारा प्रदान किया जाता है:

    /usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so
    /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so
    
  • उपयोग करने के लिए अन्य एप्लिकेशन के लिए उपलब्ध छोड़ते समयsni-qt Skype आइकन को हटाने का एक गारंटीकृत तरीका है कि इन साझा पुस्तकालयों को लोड करने से Skype को रोका जाए।

  • यह दो तरीकों में से एक किया जा सकता है: एक सभ्य तरीका और एक जानवर-बल बैश-हैकर तरीका।


1. अत्यधिक अनुशंसित: स्काइप को लोड होने से रोकने के लिए एपर्मर का उपयोग करेंsni-qt

  • AppArmor लिनक्स कर्नेल में निर्मित एक सुरक्षा ढांचा है जो एक प्रोग्राम के लिए अनुमति सेट करता है और एक्सेस नहीं कर सकता है। यह उबंटू में डिफ़ॉल्ट रूप से सक्षम है।

  • Skype के लिए एक उदाहरण प्रोफ़ाइल ऐप-कवच प्रोफाइल में शामिल है; मैंने संशोधित किया है कि केवल पैनल आइकन को अक्षम करने के हमारे लक्ष्य को प्राप्त करने के लिए - अन्य सुरक्षा सुविधाओं को हटा दिया गया है।

  • आप प्रोफ़ाइल को यहां चिपका सकते हैं । लाइनें 24-25 बिट्स हैं जो हमारे लिए मायने रखती हैं।

चेतावनी : यह प्रोफ़ाइल किसी अन्य प्रकार की सुरक्षा प्रदान नहीं करती है - Skype सामान्य रूप से चलेगा। कृपया अधिक पूर्ण Skype AppArmor प्रोफ़ाइल के लिए यहां देखें जिसे आप Skype को और सुरक्षित करने के लिए उपयोग कर सकते हैं।

स्थापित कैसे करें

  • इंस्टॉल करने के लिए, स्काइप से बाहर निकलें यदि यह चल रहा है और फिर एक टर्मिनल खोलें Ctrl-Alt-T, और पेस्ट की गई प्रोफ़ाइल को आपके अपीयर प्रोफाइल निर्देशिका में स्थापित करने के लिए नीचे टाइप / पेस्ट करें। (आप /etc/apparmor.d/usr.bin.skypeचाहें तो इसे मैनुअली पेस्ट भी कर सकते हैं )

    sudo wget -O/etc/apparmor.d/usr.bin.skype http://pastebin.com/raw.php?i=2EYME5eF

  • फिर sudo /etc/init.d/apparmor reloadसभी प्रोफाइल को फिर से लोड करने के लिए टाइप करें, जिसमें वह स्काइप है जिसे हमने अभी जोड़ा है। कुछ सेकंड रुकें ...

  • यह जाँचने के लिए कि प्रोफ़ाइल सक्षम है, टाइप करें sudo apparmor_status | egrep "mode|skype"

    • परिणाम को नीचे जैसा कुछ दिखाना चाहिए: स्काइप को "एनफोर्स मोड" के बाद होना चाहिए लेकिन किसी भी अन्य मोड से पहले:
      21 प्रोफाइल एनफोर्स मोड में हैं।
      / Usr / bin / स्काइप
      22 प्रोफाइल शिकायत मोड में हैं।
      
  • स्काइप प्रारंभ करें, और पैनल आइकन को उम्मीद से चले जाना चाहिए!

मैं इस व्यवहार को अपने Skype AppArmor प्रोफ़ाइल में कैसे जोड़ सकता हूं?

  • प्रोफ़ाइल की शुरुआत के पास बस इन पंक्तियों को शामिल करें, जिसमें शामिल हैं के ठीक बाद (वे बस स्काई-क्यूई को पढ़ने / लोड करने से रोकते हैं)

    deny /usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r,
    deny /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r,
    

2. अनुशंसित नहीं: एक बदसूरत बैश हैक

  • मैं केवल pseudocode को नए जाल में गिरने से रोकने के लिए दूंगा, लेकिन एक साधारण bash स्क्रिप्ट जो निम्नलिखित करता है, पैनल आइकन को भी निष्क्रिय करने के लिए पर्याप्त है:
    1. यूआईडी (उपयोगकर्ता) स्काइप के लिए उपयुक्त libsni-qt.so से रीड अनुमतियाँ निकालें के रूप में चल रहा है।
    2. स्काइप शुरू करें, थोड़ा इंतजार करें ताकि यह लोड हो जाए।
    3. (आइकन चला गया है क्योंकि Skype sni-qt लोड नहीं कर सका है।)
    4. Libsni-qt.so के लिए अनुमतियों को पुनर्स्थापित करें।

1
+50 क्योंकि यह अन्य सॉफ्टवेयर के लिए भी काम करता है।
मार्कोव 1

अति उत्कृष्ट! पैकेज Skype-Wrapperको हटाने के बिना यह एकदम सही जोड़ है sni-qt। +1000 आपको मेरे दोस्त। चीयर्स!
गेब्रियल

2
समस्या यह है कि "स्काई-क्यूटी लोड करने से स्काइप को रोकने के लिए अप्पर्मर का उपयोग करें" डिफ़ॉल्ट उबंटू रिपॉजिटरी से स्थापित स्काइप के साथ काम नहीं करता है। जब 'स्काइप' को चलाने की कोशिश की जा रही है, तो मुझे जानकारी मिलती है कि / usr / bin / skype अनुमति से वंचित है। एक और बात यह है कि इस एप्लिकेशन के लिए कोई आइकन नहीं है। उबंटू 13.04 का उपयोग करना। क्या मुझे कोई मदद मिल सकती है?
13'13

2
एप्लिकेशन को अपडेट करने के बाद Skype फिर से अनुमति के कारण शुरू नहीं होता है /usr/bin/skype: 8: exec: /usr/lib/skype/skype: Permission denied:। और यह आइकन समस्या सिर्फ अस्थायी बग प्रतीत हुई, यह अब ठीक है, क्षमा करें। अभी भी मदद चाहिए। धन्यवाद।
kcpr

मुझे अपने 64-बिट सिस्टम से sni-qt: i386 को हटाने में क्या मदद मिली। यह स्काइप द्वारा आवश्यक है, लेकिन उदाहरण के लिए - Spotify द्वारा नहीं। वैसे भी यह इस समस्या से निपटने का एक और विकल्प है, लेकिन अलग है तो यह izx द्वारा सुझाया गया है, जो सबसे अच्छा लगता है।
केसीआर

11

केवल उबंटू 11.04 नैटी के लिए :

  1. वाया कमांड-लाइन-इंटरफ़ेस (तेज़) - OMGubuntu समुदाय इस उत्तर के साथ आया :

    एक टर्मिनल में, टाइप करें

    gsettings get com.canonical.Unity.Panel systray-whitelist
    

    यह कुछ इसी तरह का उत्पादन करेगा:

    ['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service']
    

    हम स्काइप को इस श्वेतसूची से हटाना चाहते हैं, इसलिए इस आउटपुट को नए कमांड में कॉपी / पेस्ट करें और 'Skype' प्रविष्टि को हटा दें, जैसे:

    gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'hp-systray', 'scp-dbus-service']"
    
  2. इस प्रश्न का उत्तर देने में con-f-use द्वारा प्रस्तावित के रूप में आलेखीय उपयोगकर्ता इंटरफ़ेस (अधिक सुलभ) ,। बस इसके विपरीत क्या वह प्रस्ताव करता है।

अब अगले लॉगिन पर Skype आइकन चला जाएगा।


ध्यान दें कि पिजिन-स्काइप पिजिन-स्काइप स्थापित करें पैकेज को स्थापित करने से आप अपने स्काइप खाते को सहानुभूति के साथ जोड़ पाएंगे - जो आपको सुरुचिपूर्ण स्काइप मेनू के साथ आपकी स्काइप स्थिति को नियंत्रित करने में सक्षम करेगा।


7
ध्यान दें कि जब यह काम करता है तो यह 11.04 नहीं 10.10 या 10.04 के लिए होता है
उड़ी हेरेरा

यदि आप एक ग्राफिकल टूल चाहते हैं तो आप gconf इंस्टॉल कर सकते हैं sudo apt-get install gconf-toolsऔर फिर gconf-editorयहाँ वर्णित व्हाट्सएप
con-f-use

आपको con-f-use धन्यवाद। क्या आपका मतलब gconf के बजाय dconf था? gconf-editor डिफ़ॉल्ट रूप से स्थापित है लेकिन मेरे लिए एकता कॉन्फ़िगरेशन प्रविष्टियों को प्रदर्शित नहीं करता है।
ओलिवियर

d-conf एकता पैनल श्वेतसूची दिखाता है
रॉबिन

3
एकता 2D के लिए काम नहीं करता है। Skype मेरी श्वेत सूची में नहीं है: ['JavaEmbeddedFrame', 'Mumble', 'शराब', 'hp-systray'], लेकिन फिर भी यह पैनल पर दिखाई देगा।
Mood

2

/usr/share/icon/skype.pngमेरे सिस्टम में कोई आइकन नहीं है। ट्रे आइकन शुरू करने के लिए नहीं है, लेकिन स्थिति की रिपोर्ट करने के लिए है। यह आपकी ऑनलाइन स्थिति (ऑनलाइन, दूर, dnd,…) दिखाता है और यह भी बताता है कि क्या नए संदेश आने वाले हैं। जैसे, यह गतिशील है।

यह Skype बाइनरी में इसे बदलने के लिए कोई रास्ता नहीं के साथ एम्बेडेड हो रहा है। मैं इस पर सही होना बहुत पसंद करता हूं, क्योंकि मैं उस हरे रंग के रूप में अच्छी तरह से घृणा करता हूं।


2

sni-qtअपने सिस्टम से पैकेज निकालें , और इसे दूर जाना चाहिए, मुझे लगता है।


5
इसके अलावा मैंने सोचा कि यह पैकेज अन्य कार्यक्रमों के लिए महत्वपूर्ण था जो ऊपरी पैनल (जैसे ड्रॉपबॉक्स और वेदरइंडिकेटर) का उपयोग करना चाहते थे। जब मैं सिर्फ एक खरपतवार को बाहर निकालने में सक्षम होना चाहिए, तो मैं पूरे बगीचे के लिए मिट्टी को उखाड़ना नहीं चाहता।
Superjudge3

नहीं, ड्रॉपबॉक्स का संकेतक एपीआई के साथ उचित एकीकरण है, जैसा कि मौसम संकेतक करता है। एसएनआई-क्यूटी पैकेज केवल क्यूटी अनुप्रयोगों द्वारा उपयोग किया जाता है जो कि एकता संकेतक एपीआई का उपयोग करने के बजाय मानक क्यूटी ट्रे आइकन एपीआई का उपयोग करते हैं।
डोबेई

आप दोनों की जरूरत है apt-get remove sni-qt:i386औरapt-get remove sni-qt
प्रतिजीवविषज

यह मेरे लिए कुछ दुर्घटनाओं का परिचय देता है। बुरा विचार।
मार्कोव 1

@Sygygy कैसे? वहां होने या न होने से इस बात का कोई असर नहीं पड़ता है कि क्या एप्लिकेशन क्रैश होंगे। यदि आपने इसे हटा दिया और क्रैश हो गया, तो सबसे अधिक संभावना है कि यह केवल कार्यक्रम में ही एक मुद्दा है।
dobey

-1

जैसा कि मुझे पता है, आप स्काइप को सिस्ट्रे से हटा नहीं सकते हैं लेकिन आप क्या कर सकते हैं या तो सिस्ट्रे को हटा दें यदि आपके पास कोई ऐसा सॉफ़्टवेयर नहीं है जो इसका उपयोग करता है या स्काइप के आइकन को बदल सकता है जो यहां है: /usr/share/icon/skype.pngआप जो चाहते हैं उसके द्वारा ।


ठीक है, ऐसा उत्तर नहीं, जिसकी मुझे उम्मीद थी, लेकिन फिर भी धन्यवाद, बेहतर तो कुछ भी नहीं;)
हार्प्पू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.