Как удалить историю чата в скайпе только для одного контакта в Linux

Я пытаюсь удалить историю чата только для одного контакта в Linux. Я пробовал sqlite:

http://www.sqlite.org/download.html

но он на некоторое время удаляет чат, а после перезапуска скайп возвращает обратно. Есть ли способ удалить чат для определенного человека? Благодарю.

1 ответ

Решение

Вы можете сделать это с sqliteman.

Вы можете установить sqliteman из Ubuntu Software Center.

Во-первых, не просто закрыть, а действительно выйти из Skype (щелкните правой кнопкой мыши значок Skype на панели Unity и выберите "Выйти").

Теперь сделайте резервную копию базы данных Skype sqlite. С вашим любимым файловым менеджером перейдите на $HOME/.skype/YOUR-SYKPE-NAME/ и дублировать main.db файл.

Запустите sqliteman и откройте файл $HOME/.skype/YOUR-SYKPE-NAME/main.db Вам может потребоваться включить отображение скрытых файлов: щелкните правой кнопкой мыши в окне выбора файлов где-то в списке файлов и установите флажок "показать скрытые файлы".

После открытия на правом верхнем сайте вы увидите редактор SQL. Выполните следующие SQL-команды, одну за другой, нажав на зеленую стрелку вверху. После каждого запуска очищайте SQL-редактор и вставляйте / редактируйте следующий.

замещать SKYPE_NAME с реальным именем Skype партнера по Skype, а не с псевдонимом!

DELETE FROM messages WHERE
 dialog_partner="SKYPE_NAME" OR
 chatname LIKE "%/$SKYPE_NAME;%" OR
 chatname LIKE "#SKYPE_NAME/$%"
DELETE FROM chats WHERE
 dialog_partner="SKYPE_NAME" OR
 name LIKE "%/$SKYPE_NAME;%" OR
 name LIKE "#SKYPE_NAME/$%"
DELETE FROM chatmembers WHERE
 identity = "SKYPE_NAME" OR
 chatname LIKE "%/$SKYPE_NAME;%" OR
 chatname LIKE "#SKYPE_NAME/$%"
DELETE FROM participants WHERE identity="SKYPE_NAME"
DELETE FROM conversations WHERE
 identity LIKE "%$SKYPE_NAME;%" OR
 identity = "SKYPE_NAME" OR
 identity LIKE "#SKYPE_NAME/$%"
DELETE FROM transfers WHERE partner_handle = "SKYPE_NAME"
DELETE FROM voicemails WHERE partner_handle = "SKYPE_NAME"

Закройте sqliteman (если потребуется, вам не нужно сохранять изменения в редакторе SQL) и запустите Skype. История SKYPE_NAME должен уйти.

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