Як очистити історію чату через Skype?


15

Здається, що у віконній версії Skype є можливість очистити історію чатів . Мабуть, Tools > Options > IM & SMS > Clear history buttonале фактично нічого подібного тут немає:

Відсутня чітка кнопка історії

Цей варіант відсутній у версії, що постачається з моїм Ubuntu 13.04. У налаштуваннях конфіденційності є така опція:

введіть тут опис зображення

а десь на форумі Skype сказано, що змінивши цю функцію на Вимкнути історію та перезапустивши Skype, ви позбудетесь історії чатів. Спробував це, не працюй.

Шукаючи трохи, я виявив, що вам потрібно видалити якийсь файл у каталозі Skype ; Я зробив це з каталогу, який у мене є:

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

... все одно не йти. Перш ніж я позбудусь всього каталогу .Skype і перенастроюю весь Skype, чи є хтось, хто знає, як це зробити? Зміст каталогу:

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

Видалення всіх інших *.dbbтакож не працює.

Урок : ніколи не кладіть конфіденційні дані в чат по Skype.


Спробуйте це. Клацніть на Інструменти -> Параметри -> Чат та SMS та кнопку Очистити історію.
Мітч

@Mitch, ця кнопка доступна у вдовах та Mac версії Skepe, але не в Linux, як я кажу в першому пункті питання ... Яку версію ви перевіряєте?
Рмано

Відповіді:


5

Я запускаю Linux Mint 17 і зміг очистити історію чатів. Але вам не сподобається відповідь.

Спершу я спробував обміняти всі дані в каталозі ./Skype. Не допомогло, як вказували всі вище.

У мене Windows XP встановлений у віртуальній машині Oracle VirtualBox. Я встановив Skype у Windows VM, потім перейшов до Опції -> Конфіденційність і встановив "Зберігати історію чатів для .." на "Відключити історію".

У будь-якому разі, після видалення старих чатів за допомогою установки Windows, я повернувся до Linux Mint, запустив Skype і вгадаєте, що, люди? --не історія чатів.


3
Це насправді означає, що Skype зберігає ці дані в Інтернеті, і це не забезпечує користувачів Linux способом їх видалення. Приємно ... Все одно дякую, +1.
Рмано

9

Служба підтримки клієнтів Skype мені доручила:

  1. Перейдіть до Опції -> Конфіденційність і встановіть "Зберегти історію чатів для .." на "Відключити історію", а потім вийдіть та увійдіть.

  2. Перейдіть до $ HOME / .Skype / my_skype_name / та видаліть лише main.db. Вийти та увійти.

Це спрацювало.


Не впевнений, чому це була не прийнята відповідь. Відмінно працює без вікна VM. Однак дивно, що команда Skype ще не намагалася виправити цю проблему.
Прадебан Катіравелу

@KathiraveluPradeeban проблема полягає в тому, що в моєму випадку ця річ уникнула подальшого запису історії чатів, але перезавантажила стару з сервера. Крім того, я не хочу відключати історію чатів; Я просто хочу забути минулий ... щоб позбутися пароля, який я набрав у неправильному місці (звинувачуйте натискання на фокус ...) ;-) (BTW, я змінив цей пароль ...)
Рмано

Наведене вище рішення фактично видалить вашу історію та список нещодавно зв’язаних контактів. УВАГА: вона також видалить усі ваші контакти.
Бред Хорн

@BradHorn Ніколи не видаляв мої контакти. Я спробував це.
Pradeeban Kathiravelu

Це також приховувало всі мої контакти. Мені вдалося це виправити, зробивши «тестовий дзвінок» через Опції / Звукові пристрої / Зробіть тестовий дзвінок. І це показало мені, що я нещодавно спілкувався в чаті з одним контактом + я надіслав файл - це означає, що він не видаляє все.
MiroJanosik

5

Як щодо нукей? ПОПЕРЕДЖЕННЯ Це ефективно призведе до пошкодження вашого профілю Skype:

Спочатку зробіть резервну копію:

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

Тепер видаліть .Skype каталог:

rm -r ~/.Skype

Зроблено.

Зауважте, що це видалить лише локальну копію історії, яка буде відновлена ​​Skype при вході.


Так. Остання зброя. ;-)
Рмано

1
@Rmano зачекайте, хіба ми вже не досягли цього етапу?
Брайам

Я вимкнув історію чатів у параметрах, вийшов із Skype, видалив каталог ~ / .Skype. Коли я знову входжу, я бачу, як усі мої контакти повільно перезавантажуються з Інтернету, а через деякий час усі мої розмови також перезавантажуються. Використання Skype 4.2.
Марко Лацкович

@Krige якщо так, то історія не зберігається локально.
Брайам

@Braiam, ось що я здогадався. Тож як ми можемо очистити історію чатів у таких випадках?
Марко Лацкович

1

термінальний спосіб зробити це, скажімо, ім'я користувача для скайпу - "rome", а ім'я комп'ютера - "росія":

rome@russia:~$ cd /home/rome/.Skype/rome/
rome@russia:~$ rm -rf `find . -name "*.dbb"

Як ви могли прочитати в останньому пункті запитання, я спробував це. Не працює. Він забуває дуже старий вміст чату, не всі вони.
Рмано

0

Так, як я це робив у Skype 4.3.0.37 (оскільки відповідь Mackys не працював), було видалити всі записи із табличних повідомлень у базі даних SQLite Skype.

Спочатку встановіть, sqlite3якщо у вас його немає:

sudo apt-get install sqlite3

Потім закрийте Skype, щоб розблокувати базу даних та виконати наступне твердження, змінивши [username]своє ім'я Skype:

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

Це видалить історію чатів на вашому локальному комп’ютері, я не впевнений, якщо Skype перезавантажить її з Інтернету.


0

Якщо ви хочете видалити лише одне повідомлення. Вам потрібно це зробити. 1. Вихід із скайпу. 2. встановити sqlite3 (якщо він ще не встановлений) sudo apt-get install sqlite3 # встановлення sqlite3

  1. то зробіть це. (якщо припустити, що скайп-ідентифікатор людини "nafis.ahmad")

    sqlite3 ~ / .Skype / [your-skype-username] /main.db "видалити з повідомлень, де dialog_partner = 'nafis.ahmad';"


0

Якщо ви використовуєте skypeforlinux:

1- Закрийте програму.

2- Перейменуйте файл Databases.db всередині цього місця:

~/.config/skypeforlinux/databases/

3- Перезапустіть skypeforlinux


-1

Виявив це, корисно, думаю: http://adminspot.net/topic/5042-removing-skype-chat-history-linux-ubuntu-should-work-for-other-distros-as-well/

Цитата: "Знайшли це в мережі завдяки оригінальному афіші

У поточній версії Linux для бета-версії skype 2.2 бракує кнопки історії видалення, і, здається, не існує помилки, якщо ви хочете очистити історію чату.

Якщо Skype не працює, відкрийте домашню папку, виберіть показ прихованих файлів, знайдіть один .skype перейменуйте його на .skypeold (або що коли-небудь).

Після входу в скайп ви можете видалити перейменовану папку

Ведмідь "


yinon: це ТОЧНА відповідь Браяма.
Рмано
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.