Запуск нескольких экземпляров Skype на Linux

Как сейчас запускать несколько экземпляров (разные аккаунты) Skype 8 на Линуксе/Ubuntu?

В гугле куча устаревших вариантов про --secondary и т.д.

Надо просто указывать какой-нибудь путь директории в –datapath (свой для каждого экземпляра). Скайп создаст эту директорию и будет хранить в ней данные этого экземпляра. Будет работать автоматический вход и т.д. как обычно.

Например:

/usr/share/skypeforlinux/skypeforlinux --datapath=$HOME/skype/work
/usr/share/skypeforlinux/skypeforlinux --datapath=$HOME/skype/home

/usr/share/skypeforlinux/skypeforlinux — путь Скайпа установленного через .deb пакет (https://www.skype.com/en/get-skype/). Скорее всего Скайп из Snap работает так же, просто другой путь к нему (вроде /snap/skype/current/usr/share/skypeforlinux/skypeforlinux).

$HOME в пути –datapath это просто стандартная переменная среды, которая заменится на /home/username. Можно написать любой другой путь (где есть права на запись). Нельзя использовать ~/ (это работает только в самом Bash и других шеллах, Скайп не развернет его в полный путь): либо $HOME/, либо /home/username/.


Я сделал скрипт для каждого экземпляра и добавил их в автозапуск (GUI Startup Applications в Ubuntu):

Еще сделал скрипт для перезапуска всех экземпляров (например, после обновления):

ps aux | grep -ie skypeforlinux | awk '{print $2}' | xargs kill -9
sleep 10
./skype-home.sh &
./skype-work.sh &

ЗЫ работает лучше, чем на Windows :slight_smile: там у меня в последнее время постоянно был бесконечный цикл автообновления во всех экземплярах (вроде исправлялось удалением файла установщика). На Линуксе такой фигни нет потому что Скайп обновляется через менеджер пакетов (apt, …).