27 votos

¿Cómo puedo quitar el Skype icono de panel?

Como puedo usar el Docky Skype indicador, y el verde del icono de Skype no se ve bien junto a todos los grises -- sería bueno para eliminar el icono de la bandeja del sistema.

Es esto posible? ¿Cómo puedo hacerlo en Ubuntu 12.04 -- o de otras versiones anteriores?

19voto

izx Puntos 78876

La eliminación de Skype icono de panel en 12.04 sin retirar sni-qt

  • Si usted no se preocupan por sni-qt, quitar el icono es tan simple como hacer apt-get remove sni-qt sni-qt:i386
  • Instalar el Skype siempre deb no es una solución; todos la versión de Ubuntu que hace es liar el mismo Skype deb pero hacer sni-qt una dependencia para habilitar el icono.

Un simple conf-el archivo de retocar o instalación/desinstalación de un paquete no se va a hacer, necesitamos para conseguir abajo y sucio aquí.

  • sni-qt es proporcionado por estas bibliotecas compartidas:

    /usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.así
    /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.así
    
  • Una forma garantizada para quitar el icono de Skype , dejando sni-qt disponible para otros aplicaciones a utilizar es para evitar que Skype cargando estas bibliotecas compartidas.

  • Que se puede hacer en una de dos maneras: de una manera civilizada y una fuerza bruta bash-hacker manera.


1. Altamente recomendado: Utilizar apparmor para evitar que Skype carga sni-qt

  • AppArmor es un marco de seguridad integrado en el kernel de Linux, que establece los permisos por lo que un programa puede y no se puede acceder. Está activado por defecto en Ubuntu.

  • Un ejemplo de perfil de Skype es la aplicación incluye la armadura perfiles; he modificado que SÓLO a lograr nuestro objetivo de desactivar el icono de panel - otras funciones de seguridad se han eliminado.

  • Usted puede ver el perfil pegado aquí. Líneas 24-25 son los bits que nos importa.

ADVERTENCIA: Este perfil NO proporcionar cualquier otro tipo de seguridad: Skype funcionará normalmente. Por favor ver aquí para una lista más completa de Skype de perfiles de novell AppArmor que usted puede utilizar si usted quiere asegurar Skype más.

Cómo instalar

  • Para instalar, salir de Skype si se está ejecutando y, a continuación, abra un terminal con Ctrl-Alt-T, y el tipo/pegar el siguiente para instalar el pegado de perfil en sus perfiles de apparmor directorio. (Usted puede también manualmente pegar a /etc/apparmor.d/usr.bin.skype si lo desea)

    sudo wget -O/etc/apparmor.d/usr.bin.skype http://pastebin.com/raw.php?i=2EYME5eF

  • A continuación, escriba sudo /etc/init.d/apparmor reload para volver a cargar todos los perfiles, incluyendo el skype nos acaba de agregar. Espere unos segundos...

  • Para comprobar que el perfil estaba activado, escriba sudo apparmor_status | egrep "mode|skype"

    • El resultado debe mostrar algo como lo siguiente: Skype debe ser después de "modo de imposición", pero antes de que cualquiera de los otros modos:
      21 perfiles están en modo de imposición.
      /usr/bin/skype
      22 perfiles están en modo de queja.
      
  • Inicio de Skype, y el icono del panel, que se ha ido!

¿Cómo puedo agregar este comportamiento a mi propio Skype de perfiles de novell AppArmor?

  • Sólo añadir estas líneas cerca del principio del perfil, justo después de que la incluye (simplemente evitar que Skype lectura/carga del sni-bibliotecas qt)

    negar /usr/lib/i386-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.por lo que r,
    negar /usr/lib/x86_64-linux-gnu/qt4/plugins/systemtrayicon/libsni-qt.por lo que r,
    

2. No se recomienda: un feo bash hack

  • Sólo voy a dar pseudocódigo para evitar que el nuevo de caer en las trampas, pero un simple script de bash que hace lo siguiente es suficiente para desactivar el icono del panel:
    1. Quitar permisos de lectura de la libsni-qt.así que para el uid (user) de skype se está ejecutando.
    2. Inicio de Skype, esperar un poco para que se carga.
    3. (El icono se ha ido, porque Skype no podía cargar sni-qt.)
    4. Restaurar los permisos para libsni-qt.así.

11voto

Musaul Puntos 166

Para Ubuntu 11.04 Natty sólo:

En el caso de que usted está ejecutando 11.04 Natty Narwhal, hay dos opciones.

  1. A través de la línea de comandos de la interfaz (rápido) -- el OMGubuntu de la comunidad se acercó con esta respuesta:

    • en un terminal, tipo de

      gsettings get com.canonical.Unity.Panel systray-whitelist
      

      Esta salida será algo similar a:

      ['JavaEmbeddedFrame', 'Humilde', 'Vino', 'Skype', 'hp-systray', 'scp-dbus-service']

    • Queremos quitar Skype a partir de esta lista blanca, por lo que copiar/pegar el resultado en un nuevo comando y quitar el 'Skype' de entrada, así:

      gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'hp-systray', 'scp-dbus-service']"
      
  2. A través de la interfaz gráfica de usuario (más accesible), como el propuesto por el con-f-uso de responder a la pregunta contraria (43283). Simplemente hacer lo contrario de lo que s/él propone.

Ahora en el siguiente inicio de sesión el icono de Skype se ha ido.


Tenga en cuenta que la instalación de la pidgin-skype Install pidgin-skype paquete le permitirá añadir tu cuenta de Skype a la empatía) y permite el control de tu estado de Skype con el elegante mí menú.

2voto

mdahlman Puntos 5700

No hay ningún icono en /usr/share/icon/skype.png en mi sistema. El icono de la bandeja no es para la partida, pero para informar el estado. Muestra tu estado en línea (en línea, ausente, no molestar, ...) y también indica si los nuevos mensajes entrantes. Como tal, es dinámico.

Parece ser incrustado en el Skype binario con no hay forma de cambiarlo. Me gustaría mucho ser corregida en este, como detesto que verde blob así.

2voto

lak-b Puntos 764

Quitar el sni-qt paquete de su sistema, y debe desaparecer, creo.

-1voto

Como de lo que yo sé, no se pueden quitar de Skype desde la bandeja del sistema, pero lo que se puede hacer es quitar la bandeja del sistema, si no de cualquier software que utilice o reemplazar el icono de Skype, que está aquí : /usr/share/icon/skype.png por lo que usted desea.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: