Risposte:
sni-qt
- Se non ti interessa
sni-qt
, rimuovere l'icona è semplice come fareapt-get remove sni-qt sni-qt:i386
- L'installazione del deb fornito da Skype non è una soluzione; tutto ciò che fa la versione di Ubuntu è raggruppare lo stesso deb di Skype ma fare
sni-qt
una dipendenza per abilitare l'icona.
Una semplice modifica del file conf o l'installazione / rimozione di un pacchetto non lo faranno, dobbiamo andare a fondo qui.
sni-qt
è fornito da queste librerie condivise:
/usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so
Un modo garantito per rimuovere l'icona di Skype mentre è sni-qt
disponibile per l'utilizzo di altre app è impedire a Skype di caricare queste librerie condivise.
Questo può essere fatto in due modi: un modo civilizzato e un modo bash-hacker a forza bruta.
sni-qt
AppArmor è un framework di sicurezza integrato nel kernel di Linux che imposta le autorizzazioni per ciò a cui un programma può e non può accedere. È abilitato di default in Ubuntu.
Un profilo di esempio per Skype è incluso nei profili di armature delle app; L'ho modificato SOLO per raggiungere il nostro obiettivo di disabilitare l'icona del pannello - altre funzionalità di sicurezza sono state rimosse.
Puoi visualizzare il profilo incollato qui . Le righe 24-25 sono i bit che contano per noi.
ATTENZIONE : questo profilo NON fornisce alcun altro tipo di sicurezza - Skype funzionerà normalmente. Vedi qui per un profilo Skype AppArmor più completo che puoi utilizzare se desideri proteggere ulteriormente Skype.
Per installare, esci da Skype se è in esecuzione, quindi apri un terminale con Ctrl-Alt-T
e digita / incolla quanto segue per installare il profilo incollato nella directory dei profili di apparmor. (Puoi anche incollarlo manualmente /etc/apparmor.d/usr.bin.skype
se lo desideri)
sudo wget -O/etc/apparmor.d/usr.bin.skype http://pastebin.com/raw.php?i=2EYME5eF
Quindi digita sudo /etc/init.d/apparmor reload
per ricaricare tutti i profili, incluso quello skype che abbiamo appena aggiunto. Aspetta qualche secondo ...
Per verificare che il profilo sia stato abilitato, digitare sudo apparmor_status | egrep "mode|skype"
21 profili sono in modalità di applicazione. / Usr / bin / skype 22 profili sono in modalità di reclamo.
Avvia Skype e l'icona del pannello dovrebbe sparire!
Aggiungi queste righe vicino all'inizio del profilo, subito dopo le inclusioni (impediscono semplicemente a Skype di leggere / caricare le librerie sni-qt)
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,
Skype-Wrapper
senza dover rimuovere il sni-qt
pacchetto. +1000 a te amico mio. Saluti!
/usr/bin/skype: 8: exec: /usr/lib/skype/skype: Permission denied
. E questo problema con l'icona sembrava essere solo un bug temporaneo, adesso va bene, scusa. Aiuto ancora necessario. Grazie.
Tramite l'interfaccia a riga di comando (veloce) - la comunità OMGubuntu ha trovato questa risposta :
in un terminale, digitare
gsettings get com.canonical.Unity.Panel systray-whitelist
Questo produrrà qualcosa di simile a:
['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service']
Vogliamo rimuovere Skype da questa lista bianca, quindi copia / incolla questo output in un nuovo comando e rimuovi la voce "Skype", in questo modo:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'hp-systray', 'scp-dbus-service']"
Tramite l'interfaccia utente grafica (più accessibile), come proposto da con-f-use per rispondere a questa domanda . Fai semplicemente il contrario di ciò che propone.
Ora al prossimo accesso l'icona di Skype scomparirà.
Nota che l'installazione del pacchetto pidgin-skype ti consentirà di aggiungere empatia al tuo account Skype, consentendoti di controllare il tuo stato Skype con l'elegante menu me.
Non ci sono icone /usr/share/icon/skype.png
sul mio sistema. L'icona nella barra delle applicazioni non è per l'avvio, ma per la segnalazione dello stato. Mostra il tuo stato online (online, via, dnd, ...) e segnala anche se arrivano nuovi messaggi. Come tale, è dinamico.
Sembra essere incorporato nel binario di Skype senza alcun modo per cambiarlo. Mi piacerebbe molto essere corretto su questo, poiché disprezzo anche quella macchia verde.
Rimuovi il sni-qt
pacchetto dal tuo sistema e dovrebbe andare via, credo.
apt-get remove sni-qt:i386
eapt-get remove sni-qt
A partire da quello che so, non puoi rimuovere Skype dal systray ma quello che puoi fare è rimuovere il systray se non hai software che lo utilizza o sostituire l'icona di Skype che è qui: /usr/share/icon/skype.png
con quello che vuoi .