Как очистить тему в Pidgin?

При подключении к серверу Jabber чат-комната запускается без какой-либо темы. Я могу задать тему, дважды щелкнув по заголовку или используя команду /topic.

Мой вопрос, однако, заключается в следующем: как я могу удалить / сбросить / очистить тему, чтобы вернуться в исходное состояние очистки?

1
задан 31 May 2019 в 15:48

1 ответ

Я нашел очень окольный способ сделать это с помощью qdbus. Но так как никто еще не ответил более простым способом, я поделюсь им:

qdbus --literal im.pidgin.purple.PurpleService \
  /im/pidgin/purple/PurpleObject im.pidgin.purple.PurpleInterface.PurpleGetChats
[Argument: ai {22651}]
qdbus im.pidgin.purple.PurpleService /im/pidgin/purple/PurpleObject \
  im.pidgin.purple.PurpleInterface.PurpleConversationGetChatData 22651
22652
qdbus im.pidgin.purple.PurpleService /im/pidgin/purple/PurpleObject \
  im.pidgin.purple.PurpleInterface.PurpleConvChatSetTopic 22652 someuser ""

Сначала он запрашивает доступные чаты. Для каждого возвращенного номера получите идентификатор данных чата. Затем, наконец, установите тему, используя этот идентификатор данных чата.

Поскольку у меня был только один чат, я не мог ошибиться в выборе идентификатора чата. Если у вас есть больше, вы можете проверить текущую тему каждого чата, прежде чем изменить ее, используя идентификатор данных чата:

qdbus im.pidgin.purple.PurpleService /im/pidgin/purple/PurpleObject \
  im.pidgin.purple.PurpleInterface.PurpleConvChatGetTopic 22652
1
ответ дан 9 September 2020 в 09:03

Другие вопросы по тегам:

Похожие вопросы: