Skype-Chats und Anrufe in Abwesenheit werden immer wieder angezeigt

11

Ich habe Skype 4.2.0.11 unter Ubuntu 12.04

Ich habe immer wieder das Problem, dass eine Reihe von Skype-Chats und unbeantworteten Anrufen beim Starten von Skype immer wieder als Benachrichtigung angezeigt werden, obwohl ich sie jedes Mal lösche. Es gibt kein bestimmtes Muster, das ich sehen kann, keinen bestimmten Benutzer oder eine bestimmte Tageszeit.

Gibt es eine Möglichkeit, das Problem zu beheben, nachdem ich meinen gesamten Kontoverlauf gelöscht habe?

jdog
quelle
Haben Sie versucht, die Cache-Dateien für das Programm zu löschen?
Ramhound
Ich würde versuchen, Skypeüber die Befehlszeile zu starten (prüfen Sie, ob es eine -vOption für eine ausführliche Ausgabe gibt), und während Sie das Programm ausführen und diese schließen, prüfen Sie, ob Fehler generiert werden. Es könnte so einfach wie eine Erlaubnis sein, die dazu führt, dass das Zeug nicht gespeichert wird.
Nerdwaller
@nerdwaller Gute Idee, ich bekomme GTK-Warnungen beim Start, aber keine Warnungen beim Löschen von Einträgen
jdog
@ Ramhound, wo finde ich den Cache. Ich möchte den Verlauf ausdrücklich nicht löschen.
jdog
Sichern Sie die Geschichte als Vorsichtsmaßnahme dann ...
Ramhound

Antworten:

6

Klicken Sie mit der rechten Maustaste auf die Benachrichtigungsereignisse in Skype und wählen Sie "Ereignis löschen".

Pierce
quelle
7

Bisher habe ich nur andauernde Anrufe in Abwesenheit gesehen. Diese treten anscheinend auf, wenn die Verbindung während eines Anrufs unterbrochen wird und ein sofortiger nachfolgender Anruf von der anderen Seite nicht beantwortet wird.

Das hat bei mir funktioniert:

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

(Wahrscheinlich können Sie die gesamte where-Klausel löschen, ohne irgendetwas durcheinander zu bringen, aber ich habe es nicht versucht.)

Patrick Roemer
quelle
5

Ich hatte das gleiche Problem und behebte es wie folgt:

  1. backup ~ / .Skype / your_skype_login / main.db
  2. öffne es mit einem SQLite Viewer (ich habe SQLite Database Browser verwendet , eine nette QT-basierte GUI)
  3. Verwenden Sie eine Website , um das Datum der ärgerlichen Benachrichtigungen, die nicht erledigt werden können, in das Unix-Zeitstempelformat zu konvertieren. (Vergessen Sie nicht, die Zeitzonenangaben zu übernehmen.)
  4. Löschen Sie in der Tabelle "Nachrichten" Zeilen mit Zeitstempeln, die den in Schritt 3 erhaltenen Zeitstempeln und dem entsprechenden Inhalt des Felds "Autor" entsprechen (dh löschen Sie keine Nachrichten von anderen Kontakten). Interessanterweise werden dadurch auch die Benachrichtigungen über verpasste Anrufe beseitigt, obwohl das Löschen der Tabelle "Anrufe" keine Auswirkungen hat.
  5. Speichern Sie die Änderungen wieder in main.db und starten Sie Skype erneut

Um die fraglichen Nachrichten einzugrenzen, überprüfen Sie, ob es sich bei dem Nachrichtentyp um die Benachrichtigung handelt, die Sie entfernen möchten:

  • 61: Chat-Nachricht
  • 30: Start aufrufen
  • 39: Anruf beenden
  • 68: Datei gesendet

Ich weiß immer noch nicht, woher dieser Bug kommt

dmytro
quelle
Es scheint zu funktionieren, aber ich muss zugeben, dass es so viele gab, dass ich darauf gekommen bin und einfach alles gelöscht habe.
jdog
2

Die Antwort von Pierce ist richtig und viel einfacher als die akzeptierte Antwort, könnte aber eine etwas bessere Erklärung gebrauchen.

Ich habe den Hinweis im Skype-Forum gefunden: http://community.skype.com/t5/Linux/cancelled-missed-call-notifications-reappear-on-startup/td-p/2040751

Ich hatte das gleiche problem Anstatt auf "Alle anzeigen" zu klicken, klicken Sie mit der rechten Maustaste auf jede Benachrichtigung und anschließend im angezeigten Menü auf "Eintrag löschen".

Verwenden Sie also nicht "Alle anzeigen" oder das X hinter den Einträgen, sondern klicken Sie mit der rechten Maustaste auf den Eintrag und wählen Sie "Ereignis löschen".

loek
quelle
2

Die Antworten von Loek und Pierce sind richtig. Nur um es ein bisschen einfacher zu machen:

Sie können auf den ersten Eintrag und Shift+ auf den letzten Eintrag klicken, dann mit der rechten Maustaste klicken und auf "Ereignisse löschen" klicken, um eine ganze Liste zu löschen.

HenkH
quelle
0

Das Löschen einer Konversation wird derzeit nicht von Skype für Windows-Desktops oder Skype für Windows 10 unterstützt. (Quelle: Support.Skype.com )

AndrePKI
quelle
Denken Sie daran, diese Frage war 2013 für Skype unter Linux 4.3!
jdog
Es tut mir leid, das habe ich verpasst ...
AndrePKI