Odpowiedzi:
sni-qt
- Jeśli Cię to nie obchodzi
sni-qt
, usunięcie ikony jest tak proste, jak zrobienie tegoapt-get remove sni-qt sni-qt:i386
- Zainstalowanie deba dostarczonego przez Skype nie jest rozwiązaniem; wszystkie wersje Ubuntu zawierają ten sam debet na Skype, ale
sni-qt
zależą, aby włączyć ikonę.
Prosta poprawka pliku konf lub instalowanie / usuwanie pakietu tego nie zrobi, musimy się tutaj zabrać i ubrudzić.
sni-qt
są udostępniane przez te biblioteki współdzielone:
/usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so
Gwarantowanym sposobem usunięcia ikony Skype , pozostawiając sni-qt
dostępnym dla innych aplikacji do użycia, jest uniemożliwienie Skypeowi ładowania tych udostępnionych bibliotek.
Można to zrobić na dwa sposoby: cywilizowany i brutalny haker.
sni-qt
AppArmor to struktura bezpieczeństwa wbudowana w jądro Linuksa, która ustawia uprawnienia do tego, do czego program może i nie ma dostępu. Jest domyślnie włączony w Ubuntu.
Przykładowy profil dla Skype'a jest zawarty w profilach pancerza aplikacji; Zmodyfikowałem to TYLKO, aby osiągnąć nasz cel wyłączenia ikony panelu - inne funkcje bezpieczeństwa zostały usunięte.
Tutaj możesz zobaczyć profil wklejony . Linie 24–25 to bity, które są dla nas ważne.
OSTRZEŻENIE : Ten profil NIE zapewnia żadnych innych zabezpieczeń - Skype będzie działał normalnie. Proszę zobaczyć tutaj dla pełniejszego profilu Skype AppArmor, które można użyć, jeśli chcesz zabezpieczyć Skype dalej.
Aby zainstalować, zamknij Skype, jeśli jest uruchomiony, a następnie otwórz terminal za pomocą Ctrl-Alt-T
i wpisz / wklej poniżej, aby zainstalować wklejony profil w katalogu profili Apparmor. (Możesz również ręcznie wkleić go, /etc/apparmor.d/usr.bin.skype
jeśli chcesz)
sudo wget -O/etc/apparmor.d/usr.bin.skype http://pastebin.com/raw.php?i=2EYME5eF
Następnie wpisz, sudo /etc/init.d/apparmor reload
aby ponownie załadować wszystkie profile, w tym skype, który właśnie dodaliśmy. Poczekaj kilka sekund ...
Aby sprawdzić, czy profil został włączony, wpisz sudo apparmor_status | egrep "mode|skype"
21 profili jest w trybie wymuszania. / usr / bin / skype 22 profile są w trybie narzekań.
Uruchom Skype, a ikona panelu powinna zniknąć!
Po prostu dodaj te wiersze na początku profilu, zaraz po dołączeniu (po prostu uniemożliwiają Skypeowi czytanie / ładowanie bibliotek sni-qt)
deny /usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r, odmów /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r,
Skype-Wrapper
bez konieczności wyjmowania sni-qt
opakowania. +1000 do ciebie mój przyjacielu. Twoje zdrowie!
/usr/bin/skype: 8: exec: /usr/lib/skype/skype: Permission denied
. I ten problem z ikoną wydawał się być tylko tymczasowym błędem, teraz jest ok, przepraszam. Pomoc wciąż potrzebna. Dzięki.
Poprzez interfejs wiersza poleceń (szybki) społeczność OMGubuntu wymyśliła tę odpowiedź :
w terminalu wpisz
gsettings get com.canonical.Unity.Panel systray-whitelist
Spowoduje to wyświetlenie czegoś podobnego do:
['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service']
Chcemy usunąć Skype z białej listy, więc skopiuj / wklej to wyjście w nowym poleceniu i usuń wpis „Skype”, tak jak poniżej:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'hp-systray', 'scp-dbus-service']"
Przez graficzny interfejs użytkownika (bardziej dostępny), zgodnie z propozycją con-f-use w odpowiedzi na to pytanie . Po prostu zrób odwrotność tego, co on / on proponuje.
Teraz przy następnym logowaniu ikona Skype zniknie.
Pamiętaj, że zainstalowanie pakietu pidgin-skype pozwoli Ci dodać konto Skype do empatii - umożliwiając kontrolowanie statusu Skype za pomocą eleganckiego menu me.
sudo apt-get install gconf-tools
a następnie uruchomić, gconf-editor
wykonując odwrotność czynności opisanych tutaj: askubuntu.com/questions/43280/…
W /usr/share/icon/skype.png
moim systemie nie ma ikony . Ikona zasobnika nie służy do uruchamiania, ale do zgłaszania stanu. Pokazuje twój status online (online, nieobecny, dnd, ...), a także informuje, czy nadchodzą nowe wiadomości. Jako taki jest dynamiczny.
Wygląda na to, że jest osadzony w pliku binarnym Skype i nie ma możliwości jego zmiany. Bardzo chciałbym zostać poprawiony, ponieważ gardzę również tym zielonym blobem.
Usuń sni-qt
paczkę z systemu i myślę, że powinna zniknąć.
apt-get remove sni-qt:i386
iapt-get remove sni-qt
Z tego co wiem, nie możesz usunąć Skype'a z paska zadań, ale możesz albo usunąć pasek zadań, jeśli nie masz oprogramowania, które go używa, albo zastąpić ikonę Skype, która jest tutaj: /usr/share/icon/skype.png
według tego, czego chcesz .