Софт

Как правильно настроить всплывающие уведомления Skype под Ubuntu

skype ubuntu notify osd

Наконец-то новый Скайп поддерживает оформление Qt. Потихоньку программа становится более-менее юзабельной, но косяков еще много. Например, когда вам приходят сообщения в Linux'овый Скайп, они появляются где-то сбоку-снизу, что выглядит ужасно. Особенно в сравнении с великолепной Ubunt'овской системой уведомлений Notify-OSD. Поскольку у меня с помощью Notify-OSD все в принципе уведомления появляются в красивых прозрачных окошках справа-сверху, неродной Skype особенно режет глаз.

Если поискать в интернете, то можно найти совет прописать в настройках что-то вроде notify-send -i skype '%sname' '%smessage', но все равно выходит криво, потому что:

  • Если вам придут несколько сообщений подряд, они будут выскакивать по очереди с перерывом 10 секунд, вместо того что-бы прикрепляться к предыдущему от того же собеседника (см. скриншот). Долго. И можно пропустить что-то важное.
  • Сообщения будут выскакивать даже если у вас открыто окно чата, что просто бессмысленно.
Наконец-то у меня дошли руки выложить собственное решение. Заодно покажу как пишутся простенькие сервера на Python :).

Всплывающие сообщения Skype с помощью Notify-osd

Установка

  1. Установите программу для управления окнами wmctrl и необходимые библиотеки:
    sudo apt-get install wmctrl libnotify
    
  2. Скачайте скрипт notify-append и скрипт skypenotify в папку ~/bin/:
  3. wget https://raw.github.com/dmi3/bin/master/notify-append -P ~/bin
      wget https://raw.github.com/dmi3/bin/master/skypenotify -P ~/bin
    
  4. Сделайте скрипты исполняемыми
    chmod +x ~/bin/notify-append && chmod +x ~/bin/skypenotify
    
  5. Skype->Options->Notifications
  6. Нажмите кнопку "Advanched" справа.
  7. Для событий "Chat Message Received" и "First Chat Message Received" в "Execute the following script" введите:
    skypenotify "%sname" "%smessage"
    
    (если скрипты лежат в папке ~/bin/ полный путь прописывать необязательно)
  8. Для них-же уберите птичку с "Display pop-up"
  9. Сверните Скайп и ждите пока вам кто-нибудь напишет, для проверки. Ну или просто нажмите "Test Event"; (так неинтересно :).

Скрипт notify-append Скрипт skypenotify

PS: Ненавижу Skype. Но приходится им пользоваться, потому что многие думают иначе :(.

PPS: Также вы можете использовать notify-append для любой другой программы, где требуется приклеивать сообщения к друг другу используя комманду:

notify-append 'Заголовок программы' 'Сообщение' 'Иконка (не обязательно)'
Скрипт skypenotify используется чтобы показывать уведомление только если окно с собеседником не в фокусе.

UPD: Старое решение

По ссылке выше - новое решение, написанное полностью на dbus. Раньше тут все было харкорнее:скрипта, один на Python - сервер который подключается к Notify-OSD; 2-ой bash, который  посылает серверу мессаги из скайпа :). Его вы можете скачать здесь - Скачать Skype Notify Append . Теперь немного о том как это работало раньше:

Сообщения будут прикрепляться (merge) друг к другу, только если вызывать их из одной программы. Команда notify-send работать не будет, так как ее новая копия запускается при каждом вызове.

Поэтому, запускается небольшой сервер на Python и начинает слушать 8091 порт.

Когда приходит мессадж, Skype через Bash скрипт запрашивает wget'ом адрес http://127.0.0.1:8091/сообщение

Python сервер это сообщение парсит, и выводит через pynotify.

Советую посмотреть исходники "сервера", может быть полезно, например для создания web-интерфейсов к Python программам.

Оцените статью
  • Станислав

    Подскажите а как увеличит время отображения "notify-append"? А то уж очень оно быстро исчезает а Notify-OSD Конфигуратор не помогает :(

  • Дима

    Вот ссылка [1]https://bugs.launchpad.net/ubu...
    0508

  • Дима

    К сожалению нельзя. Это [1]баг который уже 5 лет починить не
    могут/не хотят.

  • юрий

    Как убрать отзыв в скайпе???

  • kabban

    Солидарен с автором в вопросе не любви к скайпу,хотя и использую. Но он кстати намного лучше Gtalk, а мне приходиться и его использовать по тем же причинам что и автору скайп.

  • Kirrius

    Зря! Скайп - очень полезная штука! И очень удобно с всплывающими сообщениями! Спасибо автору!

  • Ksyura

    думаю у скайпа и так нормальный вид, но посматреть можно

  • Сергей

    Как-то не привык к таким вещям, по старинке пользуюсь только мылом...:)

  • Artem

    На Ubuntu сижу недолго, разбираться еще и разбираться! Спасибо за статью, все настроил, работает отлично!

  • nmike

    поставил - заработало. только вот одно но: когда я навожу на него мышкой -оно исчезает кудато... потмо появляется если убрать мышь. и тут еще минус - нельзя нажать на сообщение, чтобы развернуть дискуссию.

  • Дима

    Ничего не поделаешь, это особенность notify-osd. Окно скрывается при наведении, что-бы не мешать работе.

    В черновиках, пока только планируется добавить возможность кликать.

  • n1kk

    А у меня не получается! Все делаю по инструкции и ничего не получается! Жаль, идея очень понравилась(((

  • Serega

    Спасибо! Давно хотел настроить всплывающие сообщения! Все работает!

  • rezident

    По мне так лучше скайпа нет, говорить с другими городами бесплатно, это ли не чудо. А новые функции только за, кому не нравится не пользуйтесь

  • forzi

    Skype не очень нравится, не люблю видеочаты, но раз статья про то как чтото настроить в ubuntu значит надо обязательно попробовать это сделать =) Все получилось, спасибо большое

  • neogot

    Спасибо за статью!) Всё просто шикарно работает!))

  • Artyom

    Что-то у меня не получилось настроить! На убунту сижу недолго, наверное что-то не так делаю(((

  • Elya

    Спасибо!Настроил!Все прекрасно работает.Респекты

  • Smaper

    Да, гифка и правда прикольная.

  • slavik

    Да, спасибо, работает все нормально. Пока на Ubuntu не переехал, но скоро планирую это сделать :-)

  • blogwork

    Лично мне Skype не нравится, использую вместо него SIP телефонию и майл.ру агент) Более экономно и трафика немного кушает.

  • Александр

    Автор, не принимай близко к сердцу, что я тут у тебя развёл в комментариях, просто мне вообще нечем заняться перед сном, время много, вот и решил отписаться хорошенько =)

  • Александр

    То что внутренний, уже прочитал, не заметил сразу. Короче <small>(ругается)</small> с ним, я спать ) Больше писать тут не буду ) По крайней мере в этом статье )

  • Александр

    К тому, что тебе, автор, скайп такой прям "мерзкий и ужасный", могу только одно сказать - аналогов УЖЕ не будет ни платных ни бесплатных, по крайней мере таких массовых. Всякие агенты, квипы, екиги и прочая лабуда, как видишь... точнее в том и суть, что их не видно и не слышно, что самое главное ) В общем, привыкай, ибо скайп продуман и очень удобен. Кстати скоро выйдет скайп с open-гуем и можно будет всё поправить. И еще (лень читать исходники) - а какой именно порт слушает "сервер"? Внутренний или внешний, TCP или UDP или всё и сразу? o_O

  • Дима

    Просто меня коробит использовать на своем компьютере программу, за действиями которой я не могу проследить. И которая при этом ведет себя как чертов вирус. Плюс ужасно неудобный (для меня лично клиент), который надо (как в этой статье :) допиливать.

    И еще я наивно считаю, что для уж для общения то, протокол должен быть открытым. И тогда мы могли бы написать нормальный клиент, как это было с аськой...

    Но этого никогда не будет. И, ты прав, массовых аналогов в ближайшее время не предвидится. Потому что 97% пользователей такие вещи не волнуют.

  • Дима

    Кстати open-gui это ИМХО тоже полумера. Посмотрим.

  • SaT

    Спасибо за статью, помогло. Я долго с этим мучался.

  • Денис

    Спасибо. Хорошая вещь, полезная.
    Будем ставить

  • Гитарист

    Кстати Skype боьше не будет поддерживаться на коммуникаторах под Windows Mobile. Оффциально скайп молчит по этому вопросу. К чему бы это?

  • Grog

    Спасибо, автору! Долго искал именно такого элегантного решения.

  • Турист

    Спасибо, попробую настроить.

  • Дима

    Каких бы косяков там не было, но Скайп для меня остается лучшим! Видеоконференции - бесплатные, очень круто.

  • Gvenvivar

    Неужели они наконец 64-битный deb пакет положили! Как руки дойдут, обязательно переустановлю и в эту инструкцию тоже поиграюсь.

    А то в сентябре его чуть ли не компилировать пришлось

  • Avdoha

    Раньше скайпом не пользовался, но в последнее время использую его очень много.

  • Екатерина

    Круто. Хорошо что скайп потихонечку обновляется :)

  • Руслан

    Дождаться обновления,чтобы тотчас его переделать! Как это по-нашему!

  • Emmanuil

    то может показаться странным, но по моему у меня и до этого шаманизма сообщения из скайпа нормально выскакивали... Может в моем линуксе искусственный интеллект, но я в этом все таки сомневаюсь:)

  • freelancer

    Ржачная гифка)))

  • Алексей

    Скайп использую лишь для работы, а так вещь нормальная

  • sdxp

    +1, скайп включаю только для работы

  • lucky068

    Спасибо, скачал! Будем разбираться теперь!:)

  • ziro4ka

    Для тех, кто юзит скайп, будет полезно. Хотя многие рады избавиться от поп-апов :)

  • wellness

    +1, всплывающие окошка бывают не в тему, поэтому проще, когда их нет.

  • Дмитрий

    Скачал, буду разбираться. Давно задумывался, как обновить свой скайп:).

  • Ольга

    У меня скайп установлен давно, но включаю его только по мере необходимости (когда нужно позвонить зарубеж), а так для постоянного общения использую аську. Не знаю почему, но не лежит вот к нему душа и все.

  • Slots

    Придерживаюсь той же политики, ася рулит!

  • Евгений

    У меня точно так, как на картинке, отображается в mac ox.
    Хотел бы спросить: подойдут ил эти советы для мандривы (на втором компе она установлена)?

  • Дима

    Если найдете rpm'ы для wmctrl, python-notify, libnotify и notify-osd.

    Для Ubuntu, все это добро есть в репозиториях, а про Мандриву не знаю.

  • Дима К

    Всплывающие окна напрягают - что в аське, что в скайпе(у меня еще и outlook со своими окнами стоит на работе:) ) Но коряво всплывающие напрягают вдвойне..

  • Podarkis

    Скайп штука уникальная.
    Спасибо за статью!

  • retimer

    А мне понравились скрипты. Поставил без проблем (только не пойму, зачем в /bin? Я предпочел в /home/user/.Skype, мне кажется, что так будет правильней, чтобы /bin лишний раз не засорять).

  • Илья

    блин, а у меня вообще постоянно со скайпом проблемы, возможно инет слабенький, но эту фишку сейчас попробую

  • Oxitocin

    Я у себя вообще скайп удалил. Запарился я с ним, дико не удобно...

  • Вячеслав

    Скайпом не пользуюсь, не понравился с самого начала, если станет лучше, то тогда и можно будет попробывать пользоваться.

  • Сёма

    А где можно настроить уведомления?

  • buh

    а если наоборот, не нужно что б они всплывали?

  • достигший успеха

    а я даже и не знал, что от них можно избавиться

  • agent tsiplakova

    скайп - великая вещь, нельзя его ругать

  • Alex

    Скайп это не по мне, ну не лежит к нему душа и все тут. Лучше уж старая добрая почта:)

  • давыд

    не мкайп штука нужная и полезная))))лучше чем mail агент

  • Сандер

    Получая все эти комментарии на почту, понял автора.
    Черт возьми, 90% комментариев про то, хорошая вещь скайп или нет. Ни слова про Ubuntu, ни слова про скрипты. И, надо понимать, большая часть - ради ссылки.
    Признаюсь, что и сам до сих пор не добрался скрипты поставить, но я хотя бы понимаю, о чем речь, сижу на Ubuntu и держу это в списке todo. А большая часть комментаторов, надо понимать, сидит под Windows, и тема статьи их вообще не касается.
    P.S. Никого не хочу обидеть. Процент "спамерских комментариев" написан от балды. Возможно, реально их существенно меньше.

  • Александр

    Ну про винду ты конечно сказанул так сказанул, ибо какой вообще идиот будет читать про osd убунты, сидя в винде и жуя, например каспера? Кстати - а ты уверен, что твой комментарий чем-то отличается от остальных? ) Лично я начал про скайп говорить, потому что мне нечего прокомментировать в статье. Всё понятно, мутно и как говориться "юзай гугль и найдёшь миллион аналогов"

  • Дима

    Сандер, спасибо за 4ый комментарий по теме :).

    <small>Опять попал в очередной список блогов-где-оптимизаторам-выгодно-оставлять-комменты. Как вы правильно заметили, отличить их сложно. Скоро это пройдет, и отношение настоящих комментов к радиссылочным нормализуется :).</small>

  • Леонид

    Спасибо огомное за информацию, сейчас же попытаюсь настроить всплывающие уведомления!

  • Константин

    Скайпом никогда не пользовался, но слышал много негативных отзывов. Мне и без Скайпа хватает различных средств связи!

  • koral

    Я думала мне одной этот скайп не нравится, оказывается моих единомышленников много :) Действительно - очень неудобный чатишка.

  • allximik

    Совсем недавно столкнулся с этой же проблемой. Но решить ее смог только сейчас, благодаря этому посту. За эту статью Вам низкий поклон, очень помогли!

  • Игорь

    А мне и старый скайп нравиться. Точнее скказать что для меня чем меньше мишуры тем лучше. Так что "звоню" старой версией. И ниче)

  • Дмитрий

    О, ну слава богу. Как же долго я искал, как отключить эти дурацкие уведомления. Спасибо!

  • lord

    Я конечно извиняюсь,но зачем админ удалил мой комент?Я не спамил!!!

  • Кристина

    Скайп не очень устраивает,может хоть это сделает его лучше)))Спасибо

  • Germes

    Действително выпрыгивающие окна напрягают.

  • Дмитрий

    Спасибо за полезную информацию, правда и сам не очень люблю скайп...

  • Yura

    У меня ничего не вышло. сначала терминал не установил libnotify , нашел в Синаптике установил все похожее, не помогло. :(

  • Дима

    skypenotify "test" "test"

    в консоли что нибудь выводит?

  • Anonymous

    Я установил

    sudo aptitude install libnotify-bin

  • builder

    Согласен с Wordpress Spot, Skype много шума создает, а это часто мешает, да и отвлекает он сильно :-)

  • WordPress Spot

    А я для работы использую только почту. Не люблю скайп - окружающие из-за него страдают. Зачем создавать шум в комнате?

  • Сандер

    Неужели они наконец 64-битный deb пакет положили! Как руки дойдут, обязательно переустановлю и в эту инструкцию тоже поиграюсь.
    А то в сентябре его чуть ли не компилировать пришлось

  • Александр

    Сам наверное не понял что сказал... код закрыт, если что

  • urtules

    У меня все всплывающие объявления отключены. По той же причине, что и Твиттер и почтовый клиенты. Отвлекает от работы и воруют время. Если что то делаешь, то потом теряешь много сил, чтобы снова сосредоточиться.

    Доказано, что всплывающие объявления включают мозг в режим ожидания. Довольно малопроизводительный режим. Хуже только сон.

  • Александр

    угу, у вот тоже отключены, но вот последний месяц начали появляться рекламки в скайпе, окошки разных цветов, обычно зеленого или красного и хз что это :(

  • tonivan

    мне скайп не нравиться, хотя вещь полезная и нужная. Не могу с ним подружиться к тому же у меня почему то с ним денвер не раюотает и вертигосерв

  • little

    А на мой взляд удобная штука для общения войсом, и файлики кидает, и чатик под рукой.

  • Александр

    Потому что скайп слушает 127.0.0.1:80 который у тебя благополучно вписан в Listen в файле httpd.conf, или что там за файл у денвера, но у чистого апача такой. Смени порт и скайп заработает и ветрило тоже. Была такая же проблема, но с чистым apache.

  • Авелина

    Хм... Скайп у меня больше для работы предназначен...хотя прикольно - всплывающие окна)))
    Попробую шутки ради, спасибо))

  • Combox

    уведомления Skype очень удобны, спасибо!

  • Profit

    Спасибо, я уж думал это нереально сделать. Скайп тоже терпеть не могу.

  • Спасибо. Что-то подобное я писал у себя в блоге
    http://itshaman.ru/articles/96...

  • Виктор

    А я никогда не пользовался Skype. И без него хватает средств связи.

  • Николай

    о прикольная штука, нужно себе установить на скайп такую же!

  • bess56

    Всегда были баги на программы, и будут, конечно компьютер очень облегчает работу, но все же основная работа за человеком остается, до растем и до новых времен, ведь если по сути, технологии развивается и все новые программы так или иначе сырые остаются, они всегда модернизируются, все то что было вчера уже старье сегодня, безусловно начало есть всегда и лидеры в нем они.

  • Дмитрий

    Я, как-то пользовался скайпом, очень напрягали эти выпрыгивающие окна, особенно, когда кто-то очень тщательно тебя пытается вызвать.

  • laure

    Спасибо, что подсказали как настроить =) Все работает и замечательно =) осталось родителям ссылку на блог дать, чтобы у себя тоже настроили

  • stas

    Скайп очень класная штука,с помощу него можно увидеть человека через веб камеру,а так же можно переписываться,это полезная штука скайп...Скачайте попробуйте с ним пороботать!!!

  • Valerij

    Я скайп завел, когда стали возникать постоянные проблемы с аськой. Очень удобно, мне нравится разговаривать с Питером

  • Serg

    Ну в принципе скайпом я почти не пользуюсь а вот сестрёнка вовсю сидит на нём ей обязательно сделаю спасибо!

  • Denis

    Судя по-всему, ребятки, вещь скорее удобная, нежели обратное. Если ты работаешь, можно отвлекаться не только на всплывающие окна... Это мелочь. Если мешает - отключи. В момент разговора подключай и делай себе жизнь проще.

  • artgraphite

    Спасибо, довольно понятно написано, если будут вопросы еще отпишу (подписался на блог на всякий случай)

  • NetBeholder

    Автор, вы случайно не знаете, как сделать так, чтобы при щелчке по уведомлению (скажем, пришло сообщение по аське) открывалось окно беседы с человеком, от которого пришло сообщение? Привык в маке к таким мелочам...

  • Сергей

    Спасибо попробую применить! Правда слышал, что скайповцы собирались открыть исходники своего UI. так что скоро нужда в сим способе отпадет. Зато можно будет писать полноценные оболочки для скайпа под конкретное окружение. Ну или без ущерба и лишних хитростей встраивать его в те-же kopete, empathy.

  • Onsense

    Картинка очень пугающая, хорошо что не в Екатеринбурге живу =)

  • Матвей

    Скайп совсем не удобная вещь.исопльзую только для разговора по вебкамере)))
    аська попроще =))и окна в ней тоже можно настроить

  • BeliK

    спасибо за хороший совет! себе поставил и довольный как жук!

  • Юрец

    http://habrahabr.ru/blogs/ubun... вот тут посмотрите. Я вот этот скрипт notify-send "%sname:" --hint=string:x-canonical-private-synchronous: "%smessage" -i skype вставлял в скайп ->настройки->уведомления->больше настроек->запускать следующий скрипт. Убрать галочку с отображать всплівающие уведомления

  • Oxygen

    Ох, какое кацкерство! Мне это ни к чему, обойдусь без уведомлений.

  • Oxygen

    Хотя если для удобства...

  • Андрей

    А у меня почему то не хотят работать уведомления. Может потому что взамен libnotify установил libnotify-bin(первый не найден)?

  • Юрец

    Я вот это ставил sudo apt-get install libnotify-bin
    потом отмечаю в настройках - уведомление- больше настроек - запускать следующий скрипт при событии и запускать следующий скрипт. Потом вставляю: notify-send "" --hint=string:x-canonical-private-synchronous: "Я в Skype" -i skype , - в строку - запускать следующий скрипт. И все! Думаю так будет работать! С Новым годом!

  • SkaN

    а для "контакт вошел в сеть" работать будет?

  • Юрец

    Должно. Ставь скрипт куда тебе угодно.

  • SkaN

    Проверил, работает, но коряво. Нужно именно прописывать во вторых кавычках "Вошел в сеть" или "Вышел из сети". Интересно было бы поставить туда как-нибудь статус, с которым человек входит

  • Виталий

    Спасибо.Информация для меня полезная.

  • Андрей

    Спасибо за статью автор.
    У меня Ubuntu 11.10, настраивал по статье, все отлично всплывает, но не добавляются сообщения как на картинке. В чем может проблема, подскажите пожалуйста.

  • Anonymous

    Здравствуйте, у меня на убунте ваш скрипт работал, но на Debian он не прикрепляет сообщения друг у другу. Пробовал ставить notify-osd - не помогает.
    Надеюсь на помощь.

  • Наталья

    мне скайп не нравится, хотя вещь нужная. Не могу с ним подружиться к тому же у меня почему то с ним денвер не работает, как с этим быть?