¿Cómo hacer que Skype use notify-osd?

38

¿Cómo hago para que Skype use el sistema predeterminado de notificación de Ubuntu para mostrar notificaciones (mensajes entrantes, usuarios que se conectan, etc.) en lugar del cuadro de mensaje "feo" de Skype?

kounryusui
fuente
1
Hay un informe de error contra Skype en jira.skype.com/browse/SCL-502 , sin embargo, no ha recibido mucha atención y se está volviendo polvoriento.
Lightbreeze
Tenga en cuenta que debe tener Empathy instalado y al menos una cuenta de telepatía configurada antes de poder establecer su estado o hacer que las cosas sean controladas por su estado. He presentado un error en esto: bugs.launchpad.net/ubuntu/+source/unity/+bug/994607
HDave

Respuestas:

24

Tratar

$ sudo apt-get install libnotify-bin

luego vaya a las opciones de skype, configuración de notificaciones, encuentre el evento que desea editar (por ejemplo, notificación de contacto en línea), marque "Ejecutar siguiente script" e inserte

notify-send "%sname is now online" -i skype

Esto funcionó para mí. También puede hacer esto con otras notificaciones.


fuente
2
¡Esto es asombroso! ¡Es tan simple y, sin embargo, es exactamente lo que quería! Esta debería ser una respuesta aceptada.
Igor Zinov'yev
77
Aquí puede encontrar una lista de los parámetros disponibles como %sname.
Jakob
1
Thx @Jakob: sin ese enlace, la respuesta no vale la mitad.
nem75
Skype ahora tiene la opción de usar un notificador integrado. v4.3
JayKandari
14

Hay una herramienta llamada Skype-wrapper que usa un sistema de notificación nativo de Ubuntu.

Para instalar Skype-wrapper, ingrese los siguientes comandos en una terminal.

sudo add-apt-repository ppa:skype-wrapper/ppa
sudo apt-get update && sudo apt-get install skype-wrapper python-skype

Nota: El PPA anterior, en el momento de la redacción, tiene paquetes para 10.10, 11.04, 11.10 y 12.04 solamente.

Después de instalar skype-wrapper, abra Skype e inicie sesión. Luego, abra skype-wrapper y permita que use Skype haciendo clic en el botón 'Sí'. Seleccione la opción "Recordar esta selección" si no desea repetir este paso cada vez que use skype-wrapper.

Después de autorizar a skype-wrapper a usar Skype, tendrá notificaciones nativas y notificaciones reales de Skype. Para deshabilitar las notificaciones de Skype, abra Skype y vaya a opciones> notificaciones y deshabilite todos los tipos de notificaciones disponibles. Deshabilitar las notificaciones dentro de Skype no deshabilita las notificaciones nativas de skype-wrapper.

ingrese la descripción de la imagen aquí

Enlace útil: Cómo agregar Skype al menú de mensajería de Ubuntu

jokerdino
fuente
¿Es Skype-Wrapper solo una buena solución para los sistemas Ubuntu que usan Unity? ¿O funcionará bien para Ubuntu con escritorios Gnome 3 también?
Eyal
No lo he probado en otros entornos de escritorio. Pero estoy bastante seguro de que está diseñado para Unity dado que vincula a Skype con el mensaje indicador y lo que no.
jokerdino
En mi opinión, funciona decentemente para Gnome en 12.04
Eyal
3

Otra solución: instale Pidgin, asegúrese de que Pidgin tenga una cuenta de Skype, luego todo irá directamente a notificar-osd. (Desventaja: debe tener abiertos Pidgin y Skype).

Instrucciones de integración aquí .

Begtognen
fuente
0

Otra solución fácil basada en otra respuesta a esta pregunta:

sudo apt-get install libnotify-bin

luego vaya a opciones de skype -> configuración de notificaciones y encuentre el evento que desea editar (por ejemplo, notificación de contacto en línea) y haga clic en vista avanzada.

A continuación, marque "Mostrar notificación emergente del sistema integrado"

También puedes hacer esto con otros eventos.

Smile4ever
fuente