Я использую Linux в течение приблизительно двух лет теперь, но из-за моего наследия Windows мне нравится сохранять значки на моем рабочем столе вместо прикреплений, ярлыков панели, и т.д.
Если Skype уже работает, нажимание ярлыка запускает новую последовательность вместо того, чтобы открыть существующую. Это довольно прохладно, поскольку у Вас может быть два выполнения учетных записей. Но у меня только есть тот.
Так, мой вопрос состоит в том, возможно ли настроить Skype в открытие уже существующего экземпляра при нажатии ярлыка?
Пользователь, jackwizard, на форумах Skype нашел обходное решение. Его сценарий зеркально отражается в GitHub и копируется здесь для Вашего удобства.
chmod +x skype-single-instance
pkill -9 skype
, затем ./skype-single-instance
, затем ./skype-single-instance
sudo cp skype-single-instance /usr/bin/
skype
команда..
#!/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()