В Gajim есть удобный способ взаимодействия через D-Bus и соответствующий клиент gajim-remote. Оказывается и для Pidgin есть подобная возможность через purple-remote. Проблема в том, что ман к нему даёт очень мало информации о доступных методах. Возможно, кто-то уже пробовал и выяснил, как таким образом скрывать/показывать окно списка контактов и открывать окно чата с новыми сообщениями?