Respostas:
sni-qt
- Se você não se importa
sni-qt
, remover o ícone é tão simples quanto fazerapt-get remove sni-qt sni-qt:i386
- Instalar o deb fornecido pelo Skype não é uma solução; tudo o que a versão do Ubuntu faz é agrupar a mesma deb do Skype, mas fazer
sni-qt
uma dependência para ativar o ícone.
Um simples ajuste de arquivo conf ou a instalação / remoção de um pacote não é suficiente, precisamos ficar sujos aqui.
sni-qt
é fornecido por estas bibliotecas compartilhadas:
/usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so
Uma maneira garantida de remover o ícone do Skype , deixando sni-qt
disponível para uso de outros aplicativos, é impedir o Skype de carregar essas bibliotecas compartilhadas.
Isso pode ser feito de duas maneiras: civilizada e hacker de força bruta.
sni-qt
O AppArmor é uma estrutura de segurança incorporada ao kernel do Linux que define permissões para o que um programa pode e não pode acessar. É ativado por padrão no Ubuntu.
Um perfil de exemplo para o Skype está incluído nos perfis de armadura de aplicativo; Modifiquei SOMENTE para atingir nosso objetivo de desativar o ícone do painel - outros recursos de segurança foram removidos.
Você pode ver o perfil colado aqui . As linhas 24-25 são os bits que são importantes para nós.
AVISO : Este perfil NÃO fornece nenhum outro tipo de segurança - o Skype será executado normalmente. Consulte aqui para obter um perfil mais completo do Skype AppArmor que você pode usar se desejar proteger ainda mais o Skype.
Para instalar, saia do Skype se estiver em execução e abra um terminal com Ctrl-Alt-T
e digite / cole o abaixo para instalar o perfil colado no diretório de perfis do apparmor. (Você também pode colá-lo manualmente, /etc/apparmor.d/usr.bin.skype
se desejar)
sudo wget -O/etc/apparmor.d/usr.bin.skype http://pastebin.com/raw.php?i=2EYME5eF
Em seguida, digite sudo /etc/init.d/apparmor reload
para recarregar todos os perfis, incluindo o skype que acabamos de adicionar. Aguarde alguns segundos ...
To check that the profile was enabled, type sudo apparmor_status | egrep "mode|skype"
21 perfis estão no modo de imposição. / usr / bin / skype 22 perfis estão no modo de reclamação.
Inicie o Skype, e espero que o ícone do painel se foi!
Basta adicionar essas linhas perto do início do perfil, logo após as inclusões (elas simplesmente impedem o Skype de ler / carregar as bibliotecas sni-qt)
negar /usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r, negar /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.so r,
Skype-Wrapper
sem ter que remover o sni-qt
pacote. +1000 para você meu amigo. Felicidades!
/usr/bin/skype: 8: exec: /usr/lib/skype/skype: Permission denied
. E esse problema de ícone parecia ser apenas um bug temporário, está tudo bem agora, desculpe. Ajuda ainda necessária. Obrigado.
Via interface da linha de comando (rápida) - a comunidade OMGubuntu veio com esta resposta :
em um terminal, digite
gsettings get com.canonical.Unity.Panel systray-whitelist
Isso produzirá algo semelhante a:
['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service']
Queremos remover o Skype desta lista de permissões, portanto, copie / cole esta saída em um novo comando e remova a entrada 'Skype', da seguinte maneira:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'hp-systray', 'scp-dbus-service']"
Via interface gráfica do usuário (mais acessível), conforme proposto pelo con-f-use para responder a esta pergunta . Simplesmente faça o oposto do que ele propõe.
Agora, no próximo login, o ícone do Skype desaparecerá.
Observe que a instalação do pacote pidgin-skype permitirá que você adicione sua conta do Skype à empatia - permitindo que você controle seu status do Skype com o elegante menu me.
sudo apt-get install gconf-tools
e, em seguida, executar gconf-editor
o inverso do que está descrito aqui: askubuntu.com/questions/43280/…
Não há nenhum ícone no /usr/share/icon/skype.png
meu sistema. O ícone da bandeja não é para iniciar, mas para relatar o status. Ele mostra seu status on-line (on-line, ausente, dnd, ...) e também informa se novas mensagens são recebidas. Como tal, é dinâmico.
Parece estar embutido no binário do Skype sem nenhuma maneira de alterá-lo. Eu gostaria muito de ser corrigido nisso, pois também desprezo essa bolha verde.
Remova o sni-qt
pacote do seu sistema, e ele deve desaparecer, eu acho.
apt-get remove sni-qt:i386
eapt-get remove sni-qt
Pelo que sei, você não pode remover o Skype da bandeja, mas o que você pode fazer é remover a bandeja, se você não tiver nenhum software que o utilize, ou substituir o ícone do Skype que está aqui: /usr/share/icon/skype.png
pelo que você deseja .