Làm thế nào để xóa lịch sử trò chuyện Skype?


15

Có vẻ như trong phiên bản Window của Skype, có một tùy chọn để xóa lịch sử trò chuyện . Nó được cho là Tools > Options > IM & SMS > Clear history buttonnhưng thực tế không có gì tương tự ở đây:

Không có nút lịch sử rõ ràng

Tùy chọn này không có trên phiên bản đi kèm với Ubuntu 13.04 của tôi. Trong cài đặt quyền riêng tư có tùy chọn này:

nhập mô tả hình ảnh ở đây

và ở đâu đó trong diễn đàn Skype, người ta nói rằng thay đổi điều đó thành Vô hiệu hóa Lịch sử và sau đó khởi động lại Skype sẽ thoát khỏi lịch sử trò chuyện. Đã thử, đừng làm việc.

Tìm kiếm một chút tôi thấy rằng bạn phải loại bỏ một số tệp trong thư mục Skype ; Tôi đã làm điều đó từ thư mục tôi có:

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

... vẫn không đi. Trước khi tôi thoát khỏi tất cả thư mục .Skype và định cấu hình lại tất cả Skype, có ai biết làm thế nào không? Nội dung của thư mục là:

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

Loại bỏ tất cả những thứ khác *.dbbcũng không hoạt động.

Bài học : không bao giờ đưa dữ liệu nhạy cảm vào trò chuyện Skype.


Thử đi. Nhấp vào Công cụ -> Tùy chọn -> IM & SMS và nút Xóa lịch sử.
Mitch

@Mitch, nút đó có sẵn trong các phiên bản góa phụ và Mac của Skepe, nhưng không có trên Linux, như tôi nói trong đoạn đầu tiên của câu hỏi ... Bạn đang kiểm tra phiên bản nào?
Rmano

Câu trả lời:


5

Tôi đang chạy Linux Mint 17 và có thể xóa lịch sử trò chuyện. Nhưng bạn sẽ không thích câu trả lời.

Đầu tiên tôi đã thử mở rộng tất cả dữ liệu trong thư mục ./Skype. Không giúp được gì, như mọi người ở trên đã chỉ ra.

Tôi đã cài đặt Windows XP trong máy ảo Oracle VirtualBox. Tôi đã cài đặt Skype trong VM Windows, sau đó vào Tùy chọn -> Quyền riêng tư và đặt "Giữ lịch sử trò chuyện cho .." thành Tắt Lịch sử.

Dù sao, sau khi xóa các cuộc trò chuyện cũ bằng cách cài đặt Windows, tôi đã quay lại Linux Mint, khởi động Skype và đoán xem, mọi người? - không lịch sử trò chuyện.


3
Điều đó thực sự có nghĩa là Skype đang giữ dữ liệu đó trực tuyến và điều đó không cung cấp cho người dùng Linux cách xóa dữ liệu đó. Rất vui ... Dù sao cũng cảm ơn, +1.
Rmano

9

Tôi đã được hướng dẫn bởi dịch vụ khách hàng của Skype để làm như sau:

  1. Đi tới Tùy chọn -> Quyền riêng tư và đặt "Giữ lịch sử trò chuyện cho .." thành Tắt Lịch sử, sau đó đăng xuất và đăng nhập.

  2. Truy cập $ HOME / .Skype / my_skype_name / và chỉ xóa main.db. Đăng xuất & Đăng nhập.

Nó đã làm việc.


Không chắc chắn tại sao đây không phải là câu trả lời được chấp nhận. Hoạt động hoàn hảo mà không cần máy ảo Windows. Tuy nhiên, điều kỳ lạ là nhóm Skype chưa cố gắng khắc phục lỗi này.
Pradeeban Kathiravelu

@KathiraveluPradeeban vấn đề là trong trường hợp của tôi, điều này đã tránh ghi lại lịch sử trò chuyện trong tương lai, nhưng tải lại cái cũ từ máy chủ. Ngoài ra, tôi không muốn tắt lịch sử trò chuyện; Tôi chỉ muốn quên đi quá khứ ... để thoát khỏi mật khẩu đó, tôi đã nhập sai vị trí (đổ lỗi cho nhấp để tập trung ...) ;-) (BTW, tôi đã kết thúc việc thay đổi mật khẩu đó ...)
Rmano

Các giải pháp trên thực tế sẽ xóa lịch sử của bạn và danh sách liên hệ gần đây. CẢNH BÁO: nó cũng sẽ xóa tất cả các địa chỉ liên lạc của bạn.
Brad Horn

@BradHorn Nó không bao giờ xóa danh bạ của tôi. Tôi đã thử nó.
Pradeeban Kathiravelu

Nó giấu tất cả các địa chỉ liên lạc của tôi quá. Tôi đã cố gắng khắc phục điều đó bằng cách thực hiện 'cuộc gọi thử nghiệm' thông qua Tùy chọn / Thiết bị âm thanh / Thực hiện cuộc gọi thử nghiệm. Và nó cho tôi thấy rằng tôi đã có một cuộc trò chuyện gần đây với một người liên hệ + Tôi đã gửi một tệp - điều đó có nghĩa là nó không xóa mọi thứ.
MiroJanosik

5

Làm thế nào về nuke nó? CẢNH BÁO Điều này sẽ giúp nuke hồ sơ Skype của bạn một cách hiệu quả:

Đầu tiên, thực hiện sao lưu:

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

Bây giờ xóa thư mục .Skype:

rm -r ~/.Skype

Làm xong.

Lưu ý rằng điều này sẽ chỉ xóa bản sao cục bộ của lịch sử sẽ được khôi phục bằng Skype khi đăng nhập.


Vâng. Vũ khí cuối cùng. ;-)
Rmano

1
@Rmano đợi đã, chúng ta đã đến giai đoạn đó chưa?
Braiam

Tôi đã vô hiệu hóa lịch sử trò chuyện trong các tùy chọn, thoát Skype, xóa thư mục ~ / .Skype. Khi tôi đăng nhập lại, tôi có thể thấy tất cả các liên hệ của mình đang dần được tải lại từ Internet và sau một thời gian, tất cả các cuộc hội thoại của tôi cũng được tải lại. Sử dụng Skype 4.2.
Marco Lackovic

@Krige nếu nó như vậy, thì lịch sử không được lưu trữ cục bộ.
Braiam

@Braiam, đó là những gì tôi đoán. Vậy làm thế nào để chúng ta có thể xóa lịch sử trò chuyện trong những trường hợp như vậy?
Marco Lackovic

1

cách thức cuối cùng để làm điều đó, giả sử tên người dùng skype của người dùng là 'rome' và tên của máy tính là 'russia':

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

Như bạn có thể đọc trong đoạn cuối của câu hỏi, tôi đã thử nó. Không hoạt động. Nó quên nội dung trò chuyện rất cũ, không phải tất cả trong số họ.
Rmano

0

Cách tôi đã làm trên Skype 4.3.0.37 (vì câu trả lời của Mackys không hoạt động) là xóa tất cả các bản ghi khỏi các thông báo bảng trong cơ sở dữ liệu SQLite của Skype.

Cài đặt đầu tiên sqlite3nếu bạn không có nó:

sudo apt-get install sqlite3

Sau đó thoát Skype để mở khóa cơ sở dữ liệu và thực hiện câu lệnh sau, thay đổi [username]tên skype của bạn:

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

Điều này sẽ xóa lịch sử trò chuyện trên máy tính cục bộ của bạn, tuy nhiên tôi không chắc liệu Skype có tải lại từ internet không.


0

Nếu bạn muốn xóa chỉ một tin nhắn. Bạn cần phải làm điều này. 1. Thoát khỏi skype. 2. cài đặt sqlite3 (nếu nó chưa được cài đặt) sudo apt-get install sqlite3 # install sqlite3

  1. sau đó làm điều này (giả sử id skype của người đó là "nafis.ahmad")

    sqlite3 ~ / .Skype / [your-skype-username] /main.db "xóa khỏi các tin nhắn trong đó hộp thoại_partner = 'nafis.ahmad';"


0

Nếu bạn sử dụng skypeforlinux:

1- Thoát khỏi ứng dụng.

2- Đổi tên tệp Cơ sở dữ liệu.db bên trong vị trí này:

~/.config/skypeforlinux/databases/

3- Khởi động lại skypeforlinux


-1

Tìm thấy cái này, Hữu ích, tôi đoán: http://adminspot.net/topic/5042-removing-skype-chat-history-linux-ubfox-should-work-for-other-distros-as-well/

Trích dẫn: "Tìm thấy điều này trên mạng nhờ vào poster gốc

Phiên bản Linux hiện tại cho skype 2.2 beta đang thiếu nút xóa lịch sử và dường như không có vé lỗi, vì vậy, nếu bạn muốn xóa lịch sử trò chuyện của mình.

Với Skype không chạy, hãy mở thư mục nhà của bạn, chọn hiển thị các tệp ẩn, tìm một .skype đổi tên nó thành .skypeold (hoặc những gì đã từng).

Khi bạn đã đăng nhập lại trên skype, bạn có thể xóa thư mục đã đổi tên

Chịu "


yinon: đây là câu trả lời chính xác của Braiam.
Rmano
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.