เมื่อฉันใช้ตัวบ่งชี้ Docky Skype และไอคอน Skype สีเขียวดูไม่ดีถัดจากแถบสีเทาทั้งหมด - เป็นการดีที่จะลบไอคอนออกจากถาดระบบ
เป็นไปได้ไหม ฉันจะทำใน Ubuntu 12.04 - หรือรุ่นก่อนหน้าอื่น ๆ ได้อย่างไร
เมื่อฉันใช้ตัวบ่งชี้ Docky Skype และไอคอน Skype สีเขียวดูไม่ดีถัดจากแถบสีเทาทั้งหมด - เป็นการดีที่จะลบไอคอนออกจากถาดระบบ
เป็นไปได้ไหม ฉันจะทำใน Ubuntu 12.04 - หรือรุ่นก่อนหน้าอื่น ๆ ได้อย่างไร
คำตอบ:
sni-qt
- หากคุณไม่สนใจ
sni-qt
การลบไอคอนนั้นทำได้ง่ายๆapt-get remove sni-qt sni-qt:i386
- การติดตั้ง deb ที่มาจาก Skype ไม่ใช่วิธีแก้ปัญหา ทุกรุ่นของ Ubuntu จะรวม Skype deb เดียวกัน แต่
sni-qt
ใช้การพึ่งพาเพื่อเปิดใช้งานไอคอน
การปรับแต่ง conf-file อย่างง่าย ๆ หรือการติดตั้ง / ลบแพ็คเกจจะไม่ทำเช่นนั้นเราจำเป็นต้องลงและสกปรกที่นี่
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
วิธีที่รับประกันได้ในการลบไอคอน Skype ขณะที่sni-qt
แอปอื่นใช้งานได้ก็คือป้องกันไม่ให้ Skype โหลดไลบรารีที่ใช้ร่วมกันเหล่านี้
ซึ่งสามารถทำได้ด้วยวิธีใดวิธีหนึ่งจากสองวิธี: วิธีการที่มีความเจริญและวิธีการทุบตีที่โหดร้าย
sni-qt
AppArmor เป็นกรอบความปลอดภัยที่มีอยู่ในเคอร์เนล Linux ซึ่งกำหนดสิทธิ์สำหรับสิ่งที่โปรแกรมสามารถและไม่สามารถเข้าถึงได้ มันเปิดใช้งานโดยค่าเริ่มต้นใน Ubuntu
ตัวอย่างโปรไฟล์สำหรับ Skype รวมอยู่ในโปรไฟล์ชุดเกราะแอพ ฉันได้แก้ไขที่เฉพาะเพื่อให้บรรลุเป้าหมายของการปิดใช้ไอคอนแผงของเรา - คุณลักษณะด้านความปลอดภัยอื่น ๆ ได้ถูกลบออก
คุณสามารถดูรายละเอียดการวางที่นี่ บรรทัดที่ 24-25 เป็นบิตที่สำคัญสำหรับเรา
คำเตือน : โปรไฟล์นี้ไม่ได้ให้การรักษาความปลอดภัยชนิดอื่น Skype จะทำงานตามปกติ โปรดดูที่นี่สำหรับโปรไฟล์ Skype AppArmor ที่สมบูรณ์ยิ่งขึ้นซึ่งคุณสามารถใช้หากคุณต้องการความปลอดภัยของ Skype เพิ่มเติม
ในการติดตั้งให้ออกจาก Skype หากใช้งานอยู่จากนั้นเปิดเทอร์มินัลด้วยCtrl-Alt-T
และพิมพ์ / วางด้านล่างเพื่อติดตั้งโปรไฟล์ที่วางลงในไดเรกทอรีโปรไฟล์ apparmor ของคุณ (คุณสามารถวางด้วยตนเองได้/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
เพื่อโหลดโปรไฟล์ทั้งหมดรวมถึง skype ที่เราเพิ่งเพิ่มเข้าไป รอสักครู่ ...
หากต้องการตรวจสอบว่าเปิดใช้งานโปรไฟล์หรือไม่ให้พิมพ์ sudo apparmor_status | egrep "mode|skype"
21 โปรไฟล์อยู่ในโหมดการบังคับใช้ / usr / bin / Skype 22 โปรไฟล์อยู่ในโหมดบ่น
เริ่ม Skype และไอคอนแผงควรจะหายไปหวังว่า!
เพียงเพิ่มบรรทัดเหล่านี้ใกล้กับจุดเริ่มต้นของโปรไฟล์หลังจากรวม (พวกเขาเพียงป้องกัน Skype จากการอ่าน / โหลดห้องสมุด sni-qt)
ปฏิเสธ /usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r ปฏิเสธ /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r
Skype-Wrapper
โดยไม่ต้องถอดsni-qt
แพ็กเกจออก +1000 ถึงคุณเพื่อนของฉัน ไชโย!
/usr/bin/skype: 8: exec: /usr/lib/skype/skype: Permission denied
ไม่ได้เริ่มต้นเพราะได้รับอนุญาตอีกครั้ง: และไอคอนปัญหานี้ดูเหมือนจะเป็นข้อผิดพลาดชั่วคราวตอนนี้ก็โอเคขออภัย ยังต้องการความช่วยเหลือ ขอบคุณ
ผ่าน command-line-interface (fast) - ชุมชน OMGubuntu เกิดขึ้นพร้อมกับคำตอบนี้ :
ในเทอร์มินัลพิมพ์
gsettings get com.canonical.Unity.Panel systray-whitelist
สิ่งนี้จะให้ผลลัพธ์คล้ายกับ:
['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service']
เราต้องการลบ Skype ออกจากรายการที่อนุญาตนี้ดังนั้นคัดลอก / วางผลลัพธ์นี้ในคำสั่งใหม่และลบรายการ 'Skype' ออกเช่น:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'hp-systray', 'scp-dbus-service']"
ผ่านอินเทอร์เฟซผู้ใช้แบบกราฟิก (เข้าถึงได้มากขึ้น) ตามที่เสนอโดย con-f-use ในการตอบคำถามนี้ ทำสิ่งที่ตรงกันข้ามกับสิ่งที่เขาเสนอ
ตอนนี้เมื่อเข้าสู่ระบบต่อไปไอคอน Skype จะหายไป
โปรดทราบว่าการติดตั้งแพ็คเกจpidgin-skype จะช่วยให้คุณสามารถเพิ่มบัญชี Skype ของคุณเพื่อการเอาใจใส่ - ช่วยให้คุณสามารถควบคุมสถานะ Skype ของคุณด้วยเมนูหรูหราของฉัน
sudo apt-get install gconf-tools
แล้วเรียกใช้gconf-editor
ทำอินเวอร์สของสิ่งที่อธิบายไว้ที่นี่: askubuntu.com/questions/43280/…
ไม่มีไอคอนใน/usr/share/icon/skype.png
ระบบของฉัน ไอคอนถาดไม่ใช่สำหรับเริ่มต้น แต่สำหรับการรายงานสถานะ มันจะแสดงสถานะออนไลน์ของคุณ (ออนไลน์ออกไป dnd, ... ) และยังรายงานว่ามีข้อความใหม่เข้ามา เช่นนี้มันเป็นแบบไดนามิก
ดูเหมือนว่าจะฝังตัวอยู่ในไบนารี Skype โดยไม่มีวิธีการเปลี่ยนแปลง ฉันอยากจะแก้ไขเรื่องนี้มากเพราะฉันดูถูกหยดสีเขียวเช่นกัน
เอาsni-qt
แพ็คเกจออกจากระบบของคุณและมันควรจะหายไปฉันคิดว่า
apt-get remove sni-qt:i386
และapt-get remove sni-qt
จากสิ่งที่ฉันรู้คุณไม่สามารถลบ Skype ออกจาก systray ได้ แต่สิ่งที่คุณทำได้คือลบ systray หากคุณไม่มีซอฟต์แวร์ที่ใช้หรือเปลี่ยนไอคอนของ Skype ซึ่งอยู่ที่นี่: /usr/share/icon/skype.png
โดยสิ่งที่คุณต้องการ .