Как заставить Skype использовать notify-osd?

38

Как заставить Skype использовать стандартную Ubuntu notify-osd для отображения уведомлений (входящих сообщений, подключающихся пользователей и т. Д.) Вместо собственного «некрасивого» окна сообщений Skype?

kounryusui
источник
1
На jira.skype.com/browse/SCL-502 есть отчет об ошибке в Skype , однако он не получил особого внимания и становится пыльным.
Lightbreeze
Обратите внимание, что у вас должна быть установлена ​​Empathy и хотя бы одна учетная запись телепатии, прежде чем вы сможете установить свой статус или все будет зависеть от вашего статуса. Я подал ошибку на это: bugs.launchpad.net/ubuntu/+source/unity/+bug/994607
HDave

Ответы:

24

Пытаться

$ sudo apt-get install libnotify-bin

затем перейдите к параметрам Skype, настройкам уведомлений, найдите событие, которое вы хотите изменить (например, уведомление о контакте в Интернете), отметьте «Выполнить следующий скрипт» и вставьте

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

Это сработало для меня. Вы можете сделать это и с другими уведомлениями.


источник
2
Это круто! Это так просто, и все же это именно то, что я хотел! Это должен быть принятый ответ.
Игорь Зиновьев
7
Здесь вы можете найти список доступных параметров, таких как %sname.
Якоб
1
Спасибо @Jakob - без этой ссылки ответ не стоит вдвое меньше.
nem75
В Skype теперь есть возможность использовать встроенный уведомитель. v4.3
JayKandari
14

Существует инструмент под названием Skype-wrapper, который использует нативную систему уведомлений Ubuntu.

Чтобы установить Skype-обертку, введите следующие команды в терминале.

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

Примечание: вышеупомянутый PPA, на момент написания, имеет пакеты только для 10.10, 11.04, 11.10 и 12.04.

После установки Skype-обертки откройте Skype и войдите в систему. Затем откройте Skype-обертку и разрешите ей использовать Skype, нажав кнопку «Да». Выберите опцию «Запомнить этот выбор», если вы не хотите повторять этот шаг каждый раз, когда вы используете Skype-обертку.

После авторизации Skype-обёртки на использование Skype вы будете получать как собственные уведомления, так и фактические уведомления Skype. Чтобы отключить уведомления Skype, откройте Skype и выберите «Параметры»> «Уведомления» и отключите все доступные типы уведомлений. Отключение уведомлений в Skype не отключает родные уведомления Skype-обертки.

введите описание изображения здесь

Полезная ссылка: Как добавить Skype в меню сообщений Ubuntu

Джокердино
источник
Является ли Skype-Wrapper только хорошим решением для систем Ubuntu, использующих Unity? Или это будет хорошо работать для Ubuntu с рабочими столами Gnome 3?
Eyal
Я не пробовал это на других настольных средах. Но я совершенно уверен, что он предназначен для Unity, поскольку он связывает Skype с индикатором-сообщением, а что нет.
Джокердино
На мой взгляд, он работает прилично для Gnome в 12.04
Eyal
3

Другой обходной путь: установите Pidgin, убедитесь, что у Pidgin есть учетная запись Skype, и все сразу перейдет к notify-osd. (Недостаток: вы должны открыть Pidgin и Skype.)

Инструкции по интеграции здесь .

begtognen
источник
0

Еще одно простое решение, основанное на другом ответе на этот вопрос:

sudo apt-get install libnotify-bin

затем перейдите в «Параметры Skype» -> «Настройки уведомлений» и найдите событие, которое вы хотите изменить (например, онлайн-уведомление о контакте), и нажмите «Расширенный просмотр».

Далее отметьте «Отображать всплывающее уведомление встроенной системы»

Вы можете сделать это и с другими событиями.

Smile4ever
источник