Skype hotkeys and KDE
Обрел хорошую привычку использовать горячие клавиши. Почему то Skype под Linux не порадовал меня обилием возможностей запрограммировать какие то действия. Попросту нет такого пункта в настройках. А я хочу возможность быстро выключить микрофон в Skype.
Опять решаем в лоб: DBUS, KDE, python-notify
Устанавливаем необходимые модули:
Теперь размещаем эту программку где хотим, даем ей право запуститься chmod a+x
И посредством Custom Shortcuts вешаем на любое доступное сочетание.
Вообще конечно KDE тут совершенно не причем, но почему то тайтл сразу написал такой. Менять не стал.
Опять решаем в лоб: DBUS, KDE, python-notify
Устанавливаем необходимые модули:
sudo aptitude install python-notifyТеперь код:
#!/usr/bin/env python import sys import dbus import pynotify try: # Get a D-Bus interface to Skype bus = dbus.SessionBus() skype_object = bus.get_object('com.Skype.API', '/com/Skype') skype = dbus.Interface(skype_object, dbus_interface='com.Skype.API') # Ask for permission to control Skype response = skype.Invoke("NAME " + __file__) response = skype.Invoke("PROTOCOL 8") except: print "Unable connect to Skype" try: if skype.Invoke("GET MUTE") == 'MUTE ON': skype.Invoke("SET MUTE OFF") else: skype.Invoke("SET MUTE ON") pynotify.init ("Skype") n=pynotify.Notification ("Skype automation",skype.Invoke("GET MUTE"),"skype") n.set_urgency(pynotify.URGENCY_LOW) n.set_timeout(1) n.show() except: print "Something wrong"
Теперь размещаем эту программку где хотим, даем ей право запуститься chmod a+x
И посредством Custom Shortcuts вешаем на любое доступное сочетание.
Вообще конечно KDE тут совершенно не причем, но почему то тайтл сразу написал такой. Менять не стал.
А не підкажеш, як на з клави отримати можливість відкривати повідомлення? Бо кожен раз клікати по скайпу в треї бісить.
ВідповістиВидалитиДякую.
Посмотри в АПИ конец для открывания окна
ВідповістиВидалитиhttp://dev.skype.com/desktop-api-reference#Linux