Czaty Skype i nieodebrane połączenia wciąż się pojawiają

11

Mam Skype 4.2.0.11 na Ubuntu 12.04

Mam powtarzający się problem, że zestaw czatów na skype i nieodebrane połączenia pojawiają się ponownie jako powiadomienia, kiedy uruchamiam skype, mimo że usuwam je za każdym razem. Nie widzę w tym żadnego konkretnego wzorca, żadnego konkretnego użytkownika ani pory dnia.

Czy po usunięciu całej historii mojego konta mogę to naprawić?

pies
źródło
Czy próbowałeś usunąć pliki pamięci podręcznej dla programu?
Ramhound,
Spróbowałbym uruchomić Skypez wiersza poleceń (sprawdź, czy istnieje -vopcja pełnego wyjścia), a gdy uruchomisz program i odrzucisz je, zobacz, czy nie wystąpiły jakiekolwiek błędy. Może to być tak proste, jak pozwolenie, które powoduje, że nie zapisuje takich rzeczy.
nerdwaller
@nerdwaller Dobry pomysł, dostaję ostrzeżenia gtk podczas uruchamiania, ale nie ma ostrzeżeń podczas usuwania wpisów
jdog
@Ramhound gdzie znajdę pamięć podręczną. W szczególności nie chcę usuwać historii.
jdog
Utwórz
kopię

Odpowiedzi:

6

Kliknij prawym przyciskiem myszy powiadomienia o wydarzeniach w Skype i wybierz „Usuń wydarzenie”

Przebić
źródło
7

Do tej pory widziałem tylko stałe nieodebrane połączenia. Wydaje się, że występują one, gdy połączenie zrywa się podczas połączenia i natychmiastowe kolejne połączenie z drugiej strony nie jest odbierane.

To działało dla mnie:

update Messages set consumption_status = 0 where type = 30 and consumption_status != 0;

(Prawdopodobnie możesz zrzucić całą klauzulę „where where”, nie psując niczego, ale nie próbowałem.)

Patrick Roemer
źródło
5

Miałem ten sam problem i ostatecznie naprawiłem go w następujący sposób:

  1. backup ~ / .Skype / your_skype_login / main.db
  2. otwórz go za pomocą przeglądarki sqlite (korzystałem z SQLite Database Browser , ładnego GUI opartego na QT)
  3. użyj strony internetowej, aby przekonwertować datę irytujących, niemożliwych do zabrania powiadomień na uniksowy format sygnatury czasowej (nie zapomnij wziąć rzeczy ze strefy czasowej)
  4. w tabeli „Wiadomości” usuń wiersze, które mają znaczniki czasu zbliżone do tych uzyskanych w kroku 3 i odpowiednią zawartość pola „autor” (tj. nie usuwaj wiadomości z innych kontaktów). Co ciekawe, pozbywa się to również powiadomień o „nieodebranych połączeniach”, mimo że wyczyszczenie tabeli „Połączenia” nie ma żadnego efektu.
  5. Zapisz zmiany z powrotem do main.db i uruchom ponownie Skype

Aby zawęzić zakres wiadomości, sprawdź, czy typ wiadomości to powiadomienie, którego chcesz się pozbyć:

  • 61: Wiadomość czatu
  • 30: Rozpocznij połączenie
  • 39: Zakończenie połączenia
  • 68: Plik wysłany

Nadal nie wiem, skąd bierze się ten błąd

dmytro
źródło
Wydaje się, że działa, ale muszę przyznać, że było ich tak wielu i po prostu wszystko usunąłem.
jdog
2

Odpowiedź Pierce'a jest poprawna i znacznie łatwiejsza niż odpowiedź zaakceptowana, ale można to zrobić z nieco lepszym wyjaśnieniem.

Znalazłem wskazówkę na forum Skype: http://community.skype.com/t5/Linux/cancelled-missed-call-notifications-reappear-on-startup/td-p/2040751

Miałem ten sam problem. Zamiast klikać „zaznacz wszystkie oglądane”, kliknij prawym przyciskiem myszy każde powiadomienie, a następnie kliknij „usuń wpis” w wyświetlonym menu.

Więc nie używaj „zaznacz wszystkie oglądane” ani X za wpisami, ale kliknij wpis prawym przyciskiem myszy i wybierz „Usuń zdarzenie”.

loek
źródło
2

Odpowiedzi Loek i Pierce są słuszne. Żeby było trochę łatwiej:

Możesz kliknąć pierwszy wpis i Shift+ kliknąć ostatni wpis, a następnie kliknąć prawym przyciskiem myszy i kliknąć „Usuń zdarzenia”, aby usunąć całą listę.

HenkH
źródło
0

Usuwanie rozmowy nie jest obecnie obsługiwane w Skypie dla komputerów z systemem Windows lub Skypie dla Windows 10. (Źródło: Support.Skype.com )

AndrePKI
źródło
Pamiętaj, że to pytanie dotyczyło Skype'a na Linuksie 4.3 w 2013 roku!
jdog
Przepraszam, tęskniłem za tym ...
AndrePKI