Skype чаты и пропущенные звонки продолжают появляться

11

У меня скайп 4.2.0.11 на Ubuntu 12.04

У меня есть повторяющаяся проблема, что набор скайп-чатов и пропущенных звонков продолжают появляться как уведомления при запуске скайпа, даже если я удаляю их каждый раз. Там нет никакого конкретного шаблона, который я могу видеть, никакого конкретного пользователя или времени суток.

Если не считать очистки всей истории моего аккаунта, могу ли я это исправить?

jdog
источник
Вы пытались удалить файлы кеша для программы?
Ramhound
Я бы попытался запустить Skypeиз командной строки (проверьте, есть ли -vвозможность иметь подробный вывод), и, когда вы запустите программу и отклоните их, посмотрите, не возникнут ли какие-либо ошибки. Это может быть так же просто, как разрешение где-то, что заставляет его не сохранять эти вещи.
nerdwaller
@nerdwaller Хорошая идея, я получаю gtk-предупреждения при запуске, но никаких предупреждений при удалении записей
jdog
@ Ramhound, где я могу найти кеш. Я специально не хочу удалять историю.
JDOG
Сделайте резервную копию

Ответы:

6

Щелкните правой кнопкой мыши уведомления о событиях в Skype и выберите «Удалить событие»

проколоть
источник
7

До сих пор я видел только постоянные пропущенные звонки. Похоже, это происходит, когда соединение прерывается во время разговора, и на немедленный последующий звонок другой стороны не поступает ответ.

Это сработало для меня:

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

(Возможно, вы можете отказаться от целого предложения where, ничего не перепутав, но я не пробовал.)

Патрик Ремер
источник
5

У меня была та же проблема, и я решил исправить ее следующим образом:

  1. резервное копирование ~ / .Skype / your_skype_login / main.db
  2. откройте его с помощью некоторого средства просмотра sqlite (я использовал SQLite Database Browser , хороший графический интерфейс на основе QT)
  3. используйте какой-нибудь веб-сайт для преобразования даты надоедливых неубиваемых уведомлений в формат отметки времени Unix (не забудьте взять материал о часовом поясе)
  4. в таблице «Сообщения» удалите строки с временными метками, близкими к полученным на шаге 3, и соответствующим содержимым поля «автор» (т.е. не удаляйте сообщения из других контактов). Интересно, что это также избавляет от уведомлений «Пропущенный звонок», хотя очистка таблицы «Звонки» не имеет никакого эффекта.
  5. Сохраните изменения обратно в main.db и снова запустите Skype

Чтобы сузить рассматриваемые сообщения, проверьте тип сообщения, от которого вы хотите избавиться:

  • 61: сообщение чата
  • 30: начало звонка
  • 39: конец вызова
  • 68: файл отправлен

Я до сих пор не знаю, откуда эта ошибка

дмитрий
источник
Кажется, что это работает, но я должен признать, что их было так много, и я просто удалил все.
JDOG
2

Ответ Пирса является правильным и намного проще, чем принятый ответ, но он мог бы сделать с немного лучшим объяснением.

Я нашел подсказку на форуме Skype: http://community.skype.com/t5/Linux/cancelled-missed-call-notifications-reappear-on-startup/td-p/2040751

У меня такая же проблема. Вместо того, чтобы нажимать «пометить все просмотренные», щелкните правой кнопкой мыши каждое уведомление, а затем нажмите «удалить запись» в появившемся меню.

Так что не используйте «отметить все просмотренные», ни X за записями, а щелкните правой кнопкой мыши запись и выберите «Удалить событие».

Loek
источник
2

Ответы Лука и Пирса верны. Просто чтобы сделать вещи немного проще:

Вы можете щелкнуть первую запись и Shift+ щелкнуть последнюю запись, затем щелкнуть правой кнопкой мыши и нажать «Удалить события», чтобы удалить весь список.

HenkH
источник
0

Удаление разговора в настоящее время не поддерживается на рабочем столе Skype для Windows или Skype для Windows 10. (Источник: Support.Skype.com )

AndrePKI
источник
Помните, этот вопрос был для Skype на Linux 4.3 в 2013 году!
jdog
Извините, я пропустил это ...
AndrePKI