1984

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

;)

skype ubuntu notify osd

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

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

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

Наконец-то у меня дошли руки выложить собственное решение. Заодно покажу как пишутся простенькие сервера на Python :).

Собственно 2 скрипта, один на Python — сервер который подключается к Notify-OSD; 2-ой bash, который  посылает серверу мессаги из скайпа. Звучит сложно, делается просто :).

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

Скачать Skype Notify Append

Уже успели скачать 1468 раз.

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

PPS: Теперь немного о том как это работает:

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

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

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

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

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

Оцените Статью!
Рейтинг 188
Аж 111 коммент! Написать еще!
urtules Thumb up Thumb down +1

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

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

(Ответить)
Александр Thumb up Thumb down 0

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

(Ответить)
tonivan Thumb up Thumb down +1

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

(Ответить)
little Thumb up Thumb down +1

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

(Ответить)
Александр Thumb up Thumb down 0

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

(Ответить)
Авелина Thumb up Thumb down 0

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

Попробую шутки ради, спасибо))

(Ответить)
Сандер Thumb up Thumb down +1

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

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

(Ответить)
Александр Thumb up Thumb down 0

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

(Ответить)
WordPress Spot Thumb up Thumb down 0

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

(Ответить)
builder Thumb up Thumb down 0

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

(Ответить)
Yura Thumb up Thumb down 0

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

(Ответить)
Дима Thumb up Thumb down 0

skypenotify "test" "test"

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

(Ответить)
Anonymous Thumb up Thumb down 0

Я установил

sudo aptitude install libnotify-bin

(Ответить)
Дмитрий Thumb up Thumb down 0

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

(Ответить)
Profit Thumb up Thumb down 0

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

(Ответить)
Mut@NT Thumb up Thumb down 0

Спасибо. Что-то подобное я писал у себя в блоге

itshaman.ru/articles/96/o...omleniyam-ubuntu

(Ответить)
Combox Thumb up Thumb down 0

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

(Ответить)
Виктор Thumb up Thumb down 0

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

(Ответить)
Николай Thumb up Thumb down 0

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

(Ответить)
bess56 Thumb up Thumb down 0

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

(Ответить)
Дмитрий Thumb up Thumb down 0

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

(Ответить)
Germes Thumb up Thumb down 0

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

(Ответить)
Кристина Thumb up Thumb down 0

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

(Ответить)
Евгений Thumb up Thumb down +1

У меня точно так, как на картинке, отображается в mac ox.

Хотел бы спросить: подойдут ил эти советы для мандривы (на втором компе она установлена)?

(Ответить)
Дима Thumb up Thumb down 0

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

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

(Ответить)
Дима К Thumb up Thumb down 0

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

(Ответить)
Вячеслав Thumb up Thumb down 0

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

(Ответить)
Oxitocin Thumb up Thumb down 0

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

(Ответить)
Илья Thumb up Thumb down 0

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

(Ответить)
retimer Thumb up Thumb down +1

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

(Ответить)
Podarkis Thumb up Thumb down 0

Скайп штука уникальная.

Спасибо за статью!

(Ответить)
Alex Thumb up Thumb down 0

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

(Ответить)
давыд Thumb up Thumb down 0

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

(Ответить)
Сандер Thumb up Thumb down +2

Получая все эти комментарии на почту, понял автора.

Черт возьми, 90% комментариев про то, хорошая вещь скайп или нет. Ни слова про Ubuntu, ни слова про скрипты. И, надо понимать, большая часть — ради ссылки.

Признаюсь, что и сам до сих пор не добрался скрипты поставить, но я хотя бы понимаю, о чем речь, сижу на Ubuntu и держу это в списке todo. А большая часть комментаторов, надо понимать, сидит под Windows, и тема статьи их вообще не касается.

P.S. Никого не хочу обидеть. Процент «спамерских комментариев» написан от балды. Возможно, реально их существенно меньше.

(Ответить)
Дима Thumb up Thumb down 0

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

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

(Ответить)
Александр Thumb up Thumb down 0

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

(Ответить)
allximik Thumb up Thumb down 0

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

(Ответить)
koral Thumb up Thumb down 0

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

(Ответить)
Константин Thumb up Thumb down 0

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

(Ответить)
Алексей Thumb up Thumb down +1

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

(Ответить)
sdxp Thumb up Thumb down 0

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

(Ответить)
ziro4ka Thumb up Thumb down 0

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

(Ответить)
wellness Thumb up Thumb down 0

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

(Ответить)
Дмитрий Thumb up Thumb down 0

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

(Ответить)
lucky068 Thumb up Thumb down 0

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

(Ответить)
Ольга Thumb up Thumb down 0

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

(Ответить)
Slots Thumb up Thumb down 0

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

(Ответить)
lord Thumb up Thumb down 0

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

(Ответить)
SaT Thumb up Thumb down 0

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

(Ответить)
buh Thumb up Thumb down 0

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

(Ответить)
Леонид Thumb up Thumb down 0

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

(Ответить)
Дмитрий Thumb up Thumb down 0

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

(Ответить)
agent tsiplakova Thumb up Thumb down 0

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

(Ответить)
достигший успеха Thumb up Thumb down 0

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

(Ответить)
Игорь Thumb up Thumb down 0

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

(Ответить)
Гитарист Thumb up Thumb down 0

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

(Ответить)
Сёма Thumb up Thumb down 0

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

(Ответить)
Турист Thumb up Thumb down 0

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

(Ответить)
Дима Thumb up Thumb down 0

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

(Ответить)
Emmanuil Thumb up Thumb down 0

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

(Ответить)
freelancer Thumb up Thumb down 0

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

(Ответить)
Grog Thumb up Thumb down 0

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

(Ответить)
blogwork Thumb up Thumb down +1

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

(Ответить)
Руслан Thumb up Thumb down 0

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

(Ответить)
Екатерина Thumb up Thumb down 0

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

(Ответить)
Gvenvivar Thumb up Thumb down 0

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

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

(Ответить)
nmike Thumb up Thumb down 0

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

(Ответить)
Дима Thumb up Thumb down 0

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

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

(Ответить)
Александр Thumb up Thumb down 0

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

(Ответить)
Дима Thumb up Thumb down 0

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

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

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

(Ответить)
Дима Thumb up Thumb down 0

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

(Ответить)
Александр Thumb up Thumb down 0

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

(Ответить)
Александр Thumb up Thumb down 0

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

(Ответить)
Ksyura Thumb up Thumb down 0

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

(Ответить)
Денис Thumb up Thumb down 0

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

Будем ставить

(Ответить)
Avdoha Thumb up Thumb down 0

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

(Ответить)
Artem Thumb up Thumb down 0

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

(Ответить)
n1kk Thumb up Thumb down 0

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

(Ответить)
Сергей Thumb up Thumb down 0

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

(Ответить)
Kirrius Thumb up Thumb down 0

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

(Ответить)
Artyom Thumb up Thumb down 0

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

(Ответить)
Serega Thumb up Thumb down 0

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

(Ответить)
forzi Thumb up Thumb down +1

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

(Ответить)
slavik Thumb up Thumb down 0

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

(Ответить)
Smaper Thumb up Thumb down 0

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

(Ответить)
neogot Thumb up Thumb down 0

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

(Ответить)
Elya Thumb up Thumb down 0

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

(Ответить)
rezident Thumb up Thumb down 0

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

(Ответить)
kabban Thumb up Thumb down 0

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

(Ответить)
stas Thumb up Thumb down 0

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

(Ответить)
laure Thumb up Thumb down 0

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

(Ответить)
artgraphite Thumb up Thumb down 0

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

(Ответить)
Onsense Thumb up Thumb down +1

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

(Ответить)
Сергей Thumb up Thumb down 0

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

(Ответить)
Denis Thumb up Thumb down 0

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

(Ответить)
Serg Thumb up Thumb down 0

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

(Ответить)
Valerij Thumb up Thumb down 0

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

(Ответить)
NetBeholder Thumb up Thumb down 0

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

(Ответить)
Матвей Thumb up Thumb down 0

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

аська попроще =))и окна в ней тоже можно настроить

(Ответить)
BeliK Thumb up Thumb down 0

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

(Ответить)
Юрец Thumb up Thumb down +1

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

(Ответить)
Oxygen Thumb up Thumb down 0

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

(Ответить)
Oxygen Thumb up Thumb down 0

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

(Ответить)
Андрей Thumb up Thumb down 0

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

(Ответить)
Юрец Thumb up Thumb down 0

Я вот это ставил sudo apt-get install libnotify-bin

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

(Ответить)
SkaN Thumb up Thumb down 0

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

(Ответить)
Юрец Thumb up Thumb down 0

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

(Ответить)
SkaN Thumb up Thumb down 0

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

(Ответить)
Виталий Thumb up Thumb down 0

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

(Ответить)
Андрей Thumb up Thumb down 0

Спасибо за статью автор.

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

(Ответить)
Anonymous Thumb up Thumb down 0

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

Надеюсь на помощь.

(Ответить)
Ваш комментарий:
Привет! В связи со здравым смыслом, ссылки ставятся без dofollow.




 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up