Сейчас мы пришли к тому, что лишь полный мизантроп и хикки в состоянии отделаться от необходимости держать на своей машине хотя бы пару разных клиентов.
Сами же клиенты, следуя дурному примеру скайпа, взяли моду перелазить на JS и представлять собой по сути вебстранцу в обертке. Решение имеющие преимущества и недостатки (главный из которых - прожорливость к памяти), но это уже есть, и к сожалению вряд ли мы смоем в ближайшее время что-то радикально поменять. Но даже если смириться с аппетитами к памяти - пользоваться этим зоопарком одновременно неудобно. А отказаться от остальных в пользу какого-то одного - не всегда возможно.
И вот тут на помощь вполне может прийти Franz. Обитает здесь: https://meetfranz.com/
Это, по сути обертка, собирающая кучу разных клиентов в одну сущность. А так же позволяющую удобно работать с двумя и более учетными записями в одном сервисе одновременно - например запустить рабочий и личный скайп вместе, без мороки с профилями или учетными записями в системе. Особенных чудес в плане экономии памяти не ждите - это все тот же электрон. Но все-таки работает оно компактнее и удобнее чем если держать весь этот зоопарк по отдельности. (интерфейс один, не грузятся копии библиотек). Поддерживает множество мессенджеров, (скайп, телеграмм, whatsup, faсebook, vk, discord и даже тот самый icq). Из значимых - не нашел только Viber.
Сам Franz open-source, но при этом не полностью бесплатен - есть бесплатный вариант, а есть подписка. За подписку отключают 10-секундную паузу при открытии окна, с напоминанием о возможности этой самой платной подписки. Пауза не при каждом открытии окна - только при первом в течении часа, кажется. В общем - вполне себе терпимо. Авторам же тоже кушать хочется, их понять можно.
Некоторым недостатком можно считать отсутствие русскоязычной страницы на сайте, но сам клиент имеет русскую локализацию. В связи с чем описываю процесс установки для Mint 19 х64 (на 18 х64, по идее, тоже должно работать, но не проверял).
1. На сайте жмем кнопку "Download Franz" - из предложенных вариантов выбираем "Franz for Linux (Community Edition)", а точнее - ubuntu. (Не AppImage)
2. Скачивается обычный deb пакет. На момент написания это был franz_5.0.0-beta.22_amd64.deb.
3. Ставим оный в систему - либо двойным кликом по пакету запускаем графический установщик deb пакетов, либо по старинке через консоль:
sudo dpkg -i franz_5.0.0-beta.22_amd64.deb
. Я графический установщик недолюбливаю, так что ставил сам именно через консоль.4. Готово, можно запускать.
Перед началом работы вам потребуется зарегистрировать акканут в самом franz - не путайте с аккаунтами мессендеров, не пробуйте ввести реквизиты от них. Это будет нужно сделать позже - когда вы будете добавлять сервисы в самом приложении.
Так же есть некоторая хитрость с автозапуском. Многие привыкли, чтобы мессенджер стартовал скрытым в трей. А franz, к сожалению, этого не умеет. Хотя опции "оставаться работать в фоне" и "сворачиваться в трей вместо закрытия" у него есть. Удивительно, но факт. Потому здесь поможет небольшая хитрость.
Пишем небольшой скрипт из одной строки:
sh -c "franz& sleep 10; wmctrl -F -c Franz"
, кладем его в удобное место (у меня ~/bin/franz.sh) и делаем его исполняемым. После чего идем в список автозагрузки вашего DE находим там franz и меняем запускаемый файл c /opt/Franz/franz на наш скрипт. Теперь franz будет закрываться в трей через 10 секунд после запуска сам. (Опции "Показывать в системном трее" и "Оставлять в фоне при закрытии окна" должны быть в включены в самом franz).Надеюсь, это хоть как-то облегчит жизнь вынужденным активно использовать несколько клиентов одновременно.