Como limpar o histórico de bate-papo do Skype?

15

Parece que na versão Windows do Skype, há uma opção para limpar o histórico de bate-papo . Supõe-se que seja, Tools > Options > IM & SMS > Clear history buttonmas efetivamente nada de semelhante está aqui:

Nenhum botão de histórico claro

Esta opção não está presente na versão que acompanha o meu Ubuntu 13.04. Nas configurações de privacidade, existe esta opção:

insira a descrição da imagem aqui

e em algum lugar do fórum do Skype, diz-se que alterar isso para Desativar histórico e reiniciar o Skype eliminará o histórico de bate-papo. Tentei isso, não funcione.

Pesquisando um pouco, descobri que você precisa eliminar algum arquivo no diretório do Skype ; Eu fiz isso no diretório que tenho:

cd $HOME/.Skype/my_skype_name/ 
rm chat*.dbb user*.dbb 

... ainda não vai. Antes de me livrar de todo o diretório .Skype e reconfigurar todo o Skype, há alguém que saiba como fazer isso? O conteúdo do diretório é:

alert2048.dbb       chatsync             httpfe           msn.db-journal
alert4096.dbb       config.lck           keyval.db        msn.lock
bistats.db          config.xml           keyval.lock      profile16384.dbb
bistats.db-journal  contactgroup256.dbb  main.db          sms512.dbb
bistats.lock        dc.db                main.db-journal  transfer256.dbb
call256.dbb         eas.db               main.lock        voicemail
callmember256.dbb   eas.db-journal       msn.db           voicemail256.dbb

Remover todos os outros *.dbbtambém não funciona.

Lição : nunca coloque dados confidenciais em um bate-papo do Skype.

Rmano
fonte
Tente isso. Clique em Ferramentas -> Opções -> IM e SMS e no botão Limpar histórico.
Mitch
@Mitch, esse botão está disponível na versão viúva e Mac do Skepe, mas não no Linux, como eu disse no primeiro parágrafo da pergunta ... Qual versão você está verificando?
Rmano

Respostas:

5

Estou executando o Linux Mint 17 e consegui limpar o histórico de bate-papo. Mas você não vai gostar da resposta.

Primeiro, tentei eliminar todos os dados no diretório ./Skype. Não ajudou, como todos apontaram acima.

Eu tenho o Windows XP instalado em uma VM Oracle VirtualBox. Instalei o Skype na VM do Windows, depois fui em Opções -> Privacidade e defina "Manter histórico de bate-papo por ..." para Desativar histórico.

De qualquer forma, depois de excluir as conversas antigas usando a instalação do Windows, voltei ao Linux Mint, iniciei o Skype e, adivinhem, pessoal? - sem histórico de bate-papo.

Bhante-S
fonte
3
Isso realmente significa que o Skype mantém esses dados online e não fornece aos usuários do Linux uma maneira de excluí-los. Bom ... Obrigado mesmo assim, +1.
Rmano
9

Fui instruído pelo atendimento ao cliente do Skype a fazer o seguinte:

  1. Vá para Opções -> Privacidade e defina "Manter histórico de bate-papo por .." para Desativar histórico, depois saia e faça login.

  2. Vá para $ HOME / .Skype / my_skype_name / e exclua apenas main.db. Terminar sessão e iniciar sessão.

Funcionou.

Macky
fonte
Não sei por que essa não foi a resposta aceita. Funciona perfeitamente sem uma VM do Windows. No entanto, é estranho que a equipe do Skype ainda não tenha tentado corrigir essa falha.
Pradeeban Kathiravelu
@KathiraveluPradeeban, o problema é que, no meu caso, isso evitou a gravação futura do histórico de bate-papo, mas recarregou o antigo do servidor. Além disso, não quero desativar o histórico de bate-papo; Só quero esquecer a anterior ... para me livrar dessa senha que digitei no local errado (culpe o clique para focar ...) ;-) (BTW, acabei de alterar a senha ...)
Rmano
De fato, a solução acima excluirá seu histórico e a lista de contatos recentes. AVISO: ele também excluirá todos os seus contatos também.
Brad Chifre
@BradHorn Ele nunca excluiu meus contatos. Eu tentei.
Pradeeban Kathiravelu
Escondeu todos os meus contatos também. Consegui consertar isso fazendo uma 'chamada de teste' através de Opções / Dispositivos de som / Fazer uma chamada de teste. E me mostrou que eu tive um bate-papo recente com um contato + enviei um arquivo - isso significa que ele não exclui tudo.
MiroJanosik
5

Que tal armas nucleares? AVISO Isso reduzirá efetivamente o seu perfil do Skype:

Primeiro, faça um backup:

cp -r ~/.Skype ~/skype.bk

Agora remova o diretório .Skype:

rm -r ~/.Skype

Feito.

Observe que isso removerá apenas a cópia local do histórico, que será restaurada pelo Skype ao entrar.

Braiam
fonte
Sim. Arma de último recurso. ;-)
Rmano
11
@Rmano espera, já não chegamos a esse estágio?
Braiam
Desativei o histórico de bate-papo nas opções, fechei o Skype e removi o diretório ~ / .Skype. Ao entrar novamente, vejo todos os meus contatos sendo recarregados lentamente da Internet e depois de um tempo todas as minhas conversas também são recarregadas. Usando o Skype 4.2.
Marco Lackovic 31/03
@ Krige, se é assim, então o histórico não é armazenado localmente.
Braiam
@Braiam, foi o que eu adivinhei. Então, como podemos limpar o histórico de bate-papo nesses casos?
Marco Lackovic
1

a maneira terminal de fazê-lo, digamos que o nome de usuário do skype do usuário seja 'rome' e o nome do computador seja 'russia':

rome@russia:~$ cd /home/rome/.Skype/rome/
rome@russia:~$ rm -rf `find . -name "*.dbb"
d4diaz
fonte
Como você pode ler no último parágrafo da pergunta, eu tentei. Não funciona Ele esquece o conteúdo de bate-papo muito antigo, nem todos.
Rmano
0

A maneira como fiz no Skype 4.3.0.37 (porque a resposta da Mackys não funcionou) foi excluir todos os registros das mensagens da tabela no banco de dados SQLite do Skype.

Primeiro instale sqlite3se você não o tiver:

sudo apt-get install sqlite3

Em seguida, saia do Skype para desbloquear o banco de dados e execute a seguinte instrução, alterando o [username]com seu nome de skype:

sqlite3 ~/.Skype/[username]/main.db "delete from messages;"

Isso excluirá o histórico de bate-papo no seu computador local, mas não tenho certeza se o Skype o recarregará da Internet.

lmazgon
fonte
0

Se você deseja excluir apenas uma mensagem de pessoa. Você precisa fazer isso. 1 Logout do skype. 2. instale o sqlite3 (se ainda não estiver instalado) sudo apt-get install sqlite3 # installation sqlite3

  1. então faça isso. (supondo que o ID do skype da pessoa seja "nafis.ahmad")

    sqlite3 ~ / .Skype / [seu-skype-nome de usuário] /main.db "exclua das mensagens onde dialog_partner = 'nafis.ahmad';"

Nafis Ahmad
fonte
0

Se você usa o skypeforlinux:

1- Saia da aplicação.

2- Renomeie o arquivo Databases.db dentro deste local:

~/.config/skypeforlinux/databases/

3- Reinicie o skypeforlinux

Sergio Abreu
fonte
-1

Achei isso útil, eu acho: http://adminspot.net/topic/5042-removing-skype-chat-history-linux-ubuntu-should-work-for-other-distros-as-well/

Citação: "Encontrei isso na net graças ao pôster original

A versão atual do Linux para o skype 2.2 beta não possui um botão de histórico de exclusão e não parece haver um ticket de bug; portanto, se você deseja limpar seu histórico de bate-papo.

Com o Skype não aberto, abra sua pasta pessoal e selecione Mostrar arquivos ocultos. Encontre o .skype e renomeie-o para .skypeold (ou seja o que for).

Depois de fazer logon no skype, você pode excluir a pasta renomeada

Urso "

yinon
fonte
yinon: esta é exatamente a resposta Braiam.
Rmano 18/02