Câu trả lời:
sni-qt
- Nếu bạn không quan tâm
sni-qt
, việc xóa biểu tượng cũng đơn giản như thực hiệnapt-get remove sni-qt sni-qt:i386
- Cài đặt deb do Skype cung cấp không phải là một giải pháp; tất cả các phiên bản Ubuntu đều có cùng một bản sửa lỗi Skype nhưng tạo ra
sni-qt
sự phụ thuộc để kích hoạt biểu tượng.
Một chỉnh sửa tập tin conf đơn giản hoặc cài đặt / gỡ bỏ một gói sẽ không làm điều đó, chúng ta cần phải xuống và bẩn ở đây.
sni-qt
được cung cấp bởi các thư viện chia sẻ này:
/usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so
Một cách được bảo đảm để xóa biểu tượng Skype trong khi vẫn sni-qt
có sẵn cho các ứng dụng khác sử dụng là ngăn Skype tải các thư viện dùng chung này.
Điều đó có thể được thực hiện theo một trong hai cách: một cách văn minh và một cách bash-hacker vũ phu.
sni-qt
AppArmor là một khung bảo mật được tích hợp trong nhân Linux, thiết lập quyền cho những gì chương trình có thể và không thể truy cập. Nó được bật theo mặc định trong Ubuntu.
Cấu hình ví dụ cho Skype được bao gồm trong cấu hình áo giáp ứng dụng; Tôi đã sửa đổi CHỈ để đạt được mục tiêu vô hiệu hóa biểu tượng bảng điều khiển - các tính năng bảo mật khác đã bị xóa.
Bạn có thể xem hồ sơ dán ở đây . Dòng 24-25 là các bit quan trọng đối với chúng tôi.
CẢNH BÁO : Hồ sơ này KHÔNG cung cấp bất kỳ loại bảo mật nào khác - Skype sẽ chạy bình thường. Vui lòng xem tại đây để biết hồ sơ Skype AppArmor đầy đủ hơn mà bạn có thể sử dụng nếu bạn muốn bảo mật Skype hơn nữa.
Để cài đặt, thoát Skype nếu nó đang chạy và sau đó mở một thiết bị đầu cuối Ctrl-Alt-T
và nhập / dán bên dưới để cài đặt hồ sơ đã dán vào thư mục hồ sơ apparmor của bạn. (Bạn cũng có thể tự dán nó vào /etc/apparmor.d/usr.bin.skype
nếu bạn muốn)
sudo wget -O/etc/apparmor.d/usr.bin.skype http://pastebin.com/raw.php?i=2EYME5eF
Sau đó nhập sudo /etc/init.d/apparmor reload
để tải lại tất cả các cấu hình, bao gồm cả skype mà chúng ta vừa thêm. Đợi vài giây ...
Để kiểm tra xem hồ sơ đã được bật chưa, hãy gõ sudo apparmor_status | egrep "mode|skype"
21 hồ sơ đang ở chế độ thực thi. / usr / bin / skype 22 hồ sơ đang ở chế độ khiếu nại.
Bắt đầu Skype và biểu tượng bảng điều khiển hy vọng sẽ biến mất!
Chỉ cần thêm các dòng này vào gần đầu hồ sơ, ngay sau phần bao gồm (chúng chỉ đơn giản ngăn Skype đọc / tải thư viện sni-qt)
từ chối /usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r, từ chối /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r,
Skype-Wrapper
không phải gỡ bỏ sni-qt
gói. +1000 cho bạn của tôi. Chúc mừng!
/usr/bin/skype: 8: exec: /usr/lib/skype/skype: Permission denied
. Và vấn đề biểu tượng này dường như chỉ là lỗi tạm thời, giờ thì ổn rồi, xin lỗi. Trợ giúp vẫn cần thiết. Cảm ơn.
Thông qua giao diện dòng lệnh (nhanh) - cộng đồng OMGubfox đã đưa ra câu trả lời này :
trong một thiết bị đầu cuối, gõ
gsettings get com.canonical.Unity.Panel systray-whitelist
Điều này sẽ tạo ra một cái gì đó tương tự như:
['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service']
Chúng tôi muốn xóa Skype khỏi danh sách trắng này, vì vậy hãy sao chép / dán đầu ra này vào một lệnh mới và xóa mục nhập 'Skype', như vậy:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'hp-systray', 'scp-dbus-service']"
Thông qua giao diện người dùng đồ họa (dễ truy cập hơn), như được đề xuất bởi con-f-use trong việc trả lời câu hỏi này . Đơn giản chỉ cần làm ngược lại với những gì anh / cô ấy đề xuất.
Bây giờ, khi đăng nhập tiếp theo, biểu tượng Skype sẽ biến mất.
Lưu ý rằng việc cài đặt gói pidgin-skype sẽ cho phép bạn thêm tài khoản Skype của mình vào sự đồng cảm - cho phép bạn kiểm soát trạng thái Skype của mình bằng menu me thanh lịch.
sudo apt-get install gconf-tools
và sau đó chạy gconf-editor
thực hiện nghịch đảo những gì được mô tả ở đây: Askubfox.com/questions/43280/ trên
Không có biểu tượng trong /usr/share/icon/skype.png
hệ thống của tôi. Biểu tượng khay không phải để bắt đầu, mà là để báo cáo trạng thái. Nó hiển thị trạng thái trực tuyến của bạn (trực tuyến, đi xa, dnd, tầm) và cũng báo cáo nếu có tin nhắn mới. Như vậy, nó năng động.
Nó dường như được nhúng vào nhị phân Skype mà không có cách nào thay đổi nó. Tôi rất muốn được sửa chữa về điều này, vì tôi coi thường đốm xanh đó.
Loại bỏ sni-qt
gói khỏi hệ thống của bạn, và nó sẽ biến mất, tôi nghĩ vậy.
apt-get remove sni-qt:i386
vàapt-get remove sni-qt
Theo những gì tôi biết, bạn không thể xóa Skype khỏi systray nhưng điều bạn có thể làm là xóa systray nếu bạn không có phần mềm nào sử dụng nó hoặc thay thế biểu tượng của Skype ở đây: /usr/share/icon/skype.png
bởi những gì bạn muốn .