Skype聊天和未接来电不断出现


11

我在Ubuntu 12.04上拥有Skype 4.2.0.11

我经常遇到的问题是,启动Skype时,即使每次都删除它们,一组Skype聊天和未接来电仍会重新显示为通知。我看不到有特定的模式,没有特定的用户或一天中的时间。

除了清除我所有的帐户历史记录之外,还有什么方法可以解决此问题?


您是否尝试删除该程序的缓存文件?
Ramhound

我会尝试Skype从命令行启动(检查是否有-v提供详细输出的选项),然后在运行程序并将其关闭时,查看是否生成任何错误。它可能很简单,就像某处导致其不保存该内容的权限一样。
nerdwaller 2013年

@nerdwaller好主意,我在启动时收到gtk警告,但删除条目时没有警告
jdog

@Ramhound我在哪里找到缓存。我特别不想删除历史记录。
jdog

备份历史记录
以防

Answers:


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的GUI)
  3. 使用某些网站将烦人的不可告人的通知的日期转换为Unix时间戳格式(别忘了带时区的东西)
  4. 在“消息”表中,删除时间戳与在步骤3中获得的时间戳接近的行以及“作者”字段的相应内容(即,不要从其他联系人中删除消息)。有趣的是,即使清除“ Calls”表没有任何作用,它也摆脱了“ Missed call”通知。
  5. 将更改保存回main.db,然后再次启动Skype

要缩小问题消息的范围,请检查消息类型是否是您要删除的通知之一:

  • 61:聊天消息
  • 30:开始通话
  • 39:通话结束
  • 68:文件已发送

我仍然不知道这个错误是从哪里来的


它似乎可行,但我必须承认有很多东西要我删除了。
jdog

2

Pierce的答案是正确的,并且比公认的答案容易得多,但是可以用稍微更好的解释来完成。

我在Skype论坛上找到了线索:http : //community.skype.com/t5/Linux/cancelled-missed-call-notifications-reappear-on-startup/td-p/2040751

我有同样的问题。右键单击每个通知,然后在出现的菜单中单击“删除条目”,而不是单击“标记所有已查看的标记”。

因此,请勿使用“标记所有已查看的内容”,也不要使用条目后面的X,而请右键单击条目并选择“删除事件”。


2

Loek和Pierce的答案是正确的。只是为了使事情变得容易一些:

您可以单击第一个条目并Shift+单击最后一个条目,然后右键单击并单击“删除事件”以删除整个列表。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.