1 votes

Comment supprimer l'historique des chats dans Skype pour un seul contact sous Linux ?

J'essaie de supprimer l'historique des chats pour un seul contact sous Linux. J'ai essayé sqlite :

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

mais il supprime les conversations de chat pendant un certain temps et après avoir redémarré skype, il les rétablit. Existe-t-il un moyen de supprimer le chat pour une personne précise ? Merci.

5voto

cmks Points 1814

Vous pouvez le faire avec sqliteman .

Vous pouvez installer sqliteman à partir du site Centre logiciel Ubuntu .

Premièrement, pas seulement proche mais vraiment quitter Skype (cliquez avec le bouton droit sur l'icône Skype dans le panneau Unité et sélectionnez quitter).

Faites maintenant une sauvegarde de la base de données sqlite de Skype. Avec votre gestionnaire de fichiers préféré, allez à $HOME/.skype/YOUR-SYKPE-NAME/ et dupliquer le main.db fichier.

Lancez sqliteman et ouvrez le fichier $HOME/.skype/YOUR-SYKPE-NAME/main.db Vous devrez peut-être activer l'affichage des fichiers cachés : Faites un clic droit dans le sélecteur de fichiers quelque part dans la liste des fichiers et cochez "afficher les fichiers cachés".

Une fois ouvert, sur le site de droite en haut, vous voyez l'éditeur SQL. Exécutez les commandes SQL suivantes, un par un en cliquant sur la flèche verte unique en haut. Après chaque effacez l'éditeur SQL et collez/éditez le suivant.

Remplacer SKYPE_NAME avec le vrai nom Skype du partenaire Skype, pas avec un pseudonyme !

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"

Fermez sqliteman (si on vous le demande, vous n'avez pas besoin d'enregistrer les modifications de l'éditeur SQL) et démarrez Skype. L'historique de SKYPE_NAME devrait disparaître.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X