Jak wyczyścić historię czatów Skype?

15

Wygląda na to, że w wersji Skype dla Windows istnieje możliwość wyczyszczenia historii czatów . Ma być, Tools > Options > IM & SMS > Clear history buttonale w rzeczywistości nic podobnego tu nie ma:

Brak wyraźnego przycisku historii

Ta opcja nie jest dostępna w wersji dostarczanej z moim Ubuntu 13.04. W ustawieniach prywatności jest ta opcja:

wprowadź opis zdjęcia tutaj

a gdzieś na forum Skype mówi się, że zmiana na Wyłącz historię, a następnie ponowne uruchomienie Skype pozbędzie się historii czatów. Próbowałem tego, nie działaj.

Szukając trochę, okazało się, że musisz usunąć jakiś plik z katalogu Skype ; Zrobiłem to z katalogu, który mam:

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

... wciąż nie ma mowy. Czy zanim pozbędę się całego katalogu .Skype i ponownie skonfiguruję Skype, czy jest ktoś, kto umie to zrobić? Zawartość katalogu to:

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

Usunięcie wszystkich innych *.dbbrównież nie działa.

Lekcja : nigdy nie umieszczaj poufnych danych na czacie Skype.

Rmano
źródło
Spróbuj tego. Kliknij Narzędzia -> Opcje -> Wiadomości błyskawiczne i SMS oraz przycisk Wyczyść historię.
Mitch
@Mitch, ten przycisk jest dostępny w wersji Skepe dla wdów i Maca, ale nie w Linuksie, jak mówię w pierwszym akapicie pytania ... Którą wersję sprawdzasz?
Rmano

Odpowiedzi:

5

Korzystam z Linux Mint 17 i udało mi się wyczyścić historię czatów. Ale nie spodoba ci się odpowiedź.

Najpierw próbowałem usunąć wszystkie dane z katalogu ./Skype. Nie pomogło, jak zauważyli wszyscy powyżej.

Mam system Windows XP zainstalowany na maszynie wirtualnej Oracle VirtualBox. Zainstalowałem Skype w VM Windows, a następnie poszedłem do Opcje -> Prywatność i ustawiłem „Zachowaj historię czatu dla…” na Wyłącz historię.

W każdym razie, po usunięciu starych czatów przy użyciu instalacji systemu Windows, wróciłem do Linux Mint, uruchomiłem Skype i zgadnijcie, ludzie? - brak historii czatów.

Bhante-S
źródło
3
To naprawdę oznacza, że ​​Skype utrzymuje te dane w trybie online, co nie zapewnia użytkownikom systemu Linux możliwości ich usunięcia. Fajnie ... W każdym razie dzięki, +1.
Rmano,
9

Biuro obsługi klienta Skype poleciło mi wykonać następujące czynności:

  1. Przejdź do Opcje -> Prywatność i ustaw „Zachowaj historię czatu dla…” na Wyłącz historię, a następnie wyloguj się i zaloguj.

  2. Przejdź do $ HOME / .Skype / my_skype_name / i usuń tylko main.db. Wyloguj się i zaloguj

Zadziałało.

Macky
źródło
Nie jestem pewien, dlaczego nie była to zaakceptowana odpowiedź. Działa idealnie bez maszyny wirtualnej z systemem Windows. Dziwne jest jednak to, że zespół Skype nie próbował jeszcze naprawić tej usterki.
Pradeeban Kathiravelu
@KathiraveluPradeeban problem polega na tym, że w moim przypadku ta rzecz unikała zapisywania historii czatów w przyszłości, ale przeładowała starą z serwera. Poza tym nie chcę wyłączać historii czatów; Chcę tylko zapomnieć o poprzednim ... aby pozbyć się tego hasła, które wpisałem w niewłaściwym miejscu (obwiniaj kliknięcie, aby ustawić ostrość ...) ;-) (BTW, skończyłem zmieniać to hasło ...)
Rmano
Powyższe rozwiązanie usunie Twoją historię i ostatnio kontaktowaną listę. OSTRZEŻENIE: spowoduje to również usunięcie wszystkich kontaktów.
Brad Horn
@BradHorn To nigdy nie usunęło moich kontaktów. Próbowałem tego.
Pradeeban Kathiravelu
Ukrył też wszystkie moje kontakty. Udało mi się to naprawić, wykonując „połączenie testowe” poprzez Opcje / Urządzenia dźwiękowe / Wykonaj połączenie testowe. I pokazało mi, że ostatnio rozmawiałem z jednym kontaktem + wysłałem plik - to znaczy, że nie usuwa wszystkiego.
MiroJanosik,
5

Co powiesz na to? OSTRZEŻENIE To skutecznie nuke twój profil Skype:

Najpierw wykonaj kopię zapasową:

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

Teraz usuń katalog .Skype:

rm -r ~/.Skype

Gotowy.

Pamiętaj, że spowoduje to usunięcie tylko lokalnej kopii historii, która zostanie przywrócona przez Skype po zalogowaniu.

Braiam
źródło
Tak. Broń ostatniej szansy. ;-)
Rmano
1
@Rmano czekaj, czy już nie osiągnęliśmy tego etapu?
Braiam
Wyłączyłem historię czatów w opcjach, zamknąłem Skype, usunąłem katalog ~ / .Skype. Po ponownym zalogowaniu widzę, że wszystkie moje kontakty powoli się ładują z Internetu, a po pewnym czasie wszystkie moje rozmowy są ponownie ładowane. Korzystanie ze Skype 4.2.
Marco Lackovic
@Krige, jeśli tak jest, to historia nie jest przechowywana lokalnie.
Braiam
@Braiam, tak właśnie zgadywałem. Jak więc wyczyścić historię czatów w takich przypadkach?
Marco Lackovic
1

terminalny sposób na zrobienie tego, powiedz, że nazwa użytkownika skype użytkownika to „rzym”, a nazwa komputera to „rosja”:

rome@russia:~$ cd /home/rome/.Skype/rome/
rome@russia:~$ rm -rf `find . -name "*.dbb"
d4diaz
źródło
Jak mogłeś przeczytać w ostatnim akapicie pytania, spróbowałem. Nie działa Zapomina bardzo stare treści czatu, nie wszystkie.
Rmano
0

Sposób, w jaki to zrobiłem na Skype 4.3.0.37 (ponieważ odpowiedź Mackysa nie zadziałała) polegał na usunięciu wszystkich rekordów z komunikatów tabeli w bazie danych SQLite w Skype.

Najpierw zainstaluj, sqlite3jeśli go nie masz:

sudo apt-get install sqlite3

Następnie zamknij Skype, aby odblokować bazę danych i wykonaj następującą instrukcję, zmieniając ją na [username]swoją nazwę skype:

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

Spowoduje to usunięcie historii czatów na Twoim komputerze lokalnym, nie jestem jednak pewien, czy Skype przeładuje ją z Internetu.

Imazgon
źródło
0

Jeśli chcesz usunąć tylko jedną osobę wiadomość. Musisz to zrobić. 1. Wyloguj się z Skype. 2. zainstaluj sqlite3 (jeśli nie jest jeszcze zainstalowany) sudo apt-get install sqlite3 # instalacja sqlite3

  1. to zrób to. (zakładając, że identyfikator osoby na skype to „nafis.ahmad”)

    sqlite3 ~ / .Skype / [your-skype-username] /main.db "usuń z wiadomości, gdzie dialog_partner = 'nafis.ahmad';"

Nafis Ahmad
źródło
0

Jeśli używasz skypeforlinux:

1- Zamknij aplikację.

2- Zmień nazwę pliku Bazy Danych.db w tej lokalizacji:

~/.config/skypeforlinux/databases/

3- Uruchom ponownie skypeforlinux

Sergio Abreu
źródło
-1

Znalazłem to, pomocne, jak sądzę: http://adminspot.net/topic/5042-removing-skype-chat-history-linux-ubuntu-should-work-for-other-distros-as-well/

Cytat: „Znalazłem to w sieci dzięki oryginalnemu plakatowi

W obecnej wersji systemu Linux dla skype 2.2 beta brakuje przycisku usuwania historii i nie wydaje się, aby pojawił się komunikat o błędzie, więc jeśli chcesz wyczyścić historię czatów.

Gdy Skype nie jest uruchomiony otwórz folder domowy wybierz pokaż ukryte pliki, znajdź jeden .skype zmień jego nazwę na .skypeold (lub cokolwiek innego).

Po ponownym zalogowaniu się na skype możesz usunąć folder o zmienionej nazwie

Niedźwiedź "

Yinon
źródło
yinon: to jest DOKŁADNIE odpowiedź Braiam.
Rmano