Um usuário, jackwizard, nos fóruns do Skype encontrou uma solução alternativa . Seu script é espelhado no github e copiado aqui para sua conveniência.
- Copie em um arquivo chamado skype-single-instance
- Torne-o executável. %código%
- Teste.
chmod +x skype-single-instance
, depoispkill -9 skype
e, em seguida,./skype-single-instance
- Disponibilize todo o sistema. %código%
- Altere seus atalhos para usá-lo em vez do comando normal
./skype-single-instance
.
.
#!/usr/bin/env python
import dbus
import sys
import os
try:
# Try and set skype window to normal
remote_bus = dbus.SessionBus()
out_connection = remote_bus.get_object('com.Skype.API', '/com/Skype')
out_connection.Invoke('NAME mySkypeController')
out_connection.Invoke('PROTOCOL 5')
#out_connection.Invoke('SET WINDOWSTATE MAXIMIZED')
out_connection.Invoke('SET WINDOWSTATE NORMAL')
out_connection.Invoke('FOCUS')
except:
os.system("skype")
sys.exit()