我在 Ubuntu 12.04 上安装了 Skype 4.2.0.11
我有一个反复出现的问题,当我启动 Skype 时,一组 Skype 聊天和未接来电不断重新出现为通知,即使我每次都删除它们。我看不出其中有什么特定的模式,没有特定的用户或一天中的时间。
除了清除所有帐户历史记录外,还有其他方法可以解决这个问题吗?
答案1
右键单击 Skype 中的通知事件并选择“删除事件”
答案2
到目前为止,我只见过持续未接来电的情况。这种情况似乎发生在通话过程中连接断开,而另一方随后打来的电话无人接听时。
这对我有用:
update Messages set consumption_status = 0 where type = 30 and consumption_status != 0;
(也许你可以删除整个 where 子句而不弄乱任何东西,但我还没有尝试过。)
答案3
我遇到了同样的问题并最终修复如下:
- 备份 ~/.Skype/your_skype_login/main.db
- 使用一些 sqlite 查看器打开它(我使用SQLite 数据库浏览器,一个不错的基于 QT 的 GUI)
- 使用一些网站将恼人的无法消除的通知的日期转换为 Unix 时间戳格式(不要忘记时区信息)
- 在“消息”表中,删除时间戳接近步骤 3 中获得的时间戳且“作者”字段内容对应的行(即不删除其他联系人的消息)。有趣的是,这也会删除“未接来电”通知,尽管清除“呼叫”表没有任何效果。
- 将更改保存回 main.db 并重新启动 Skype
要缩小相关消息的范围,请检查消息类型是您想要删除的通知之一:
- 61:聊天消息
- 30:呼叫开始
- 39:通话结束
- 68:文件已发送
我还是不知道这个 bug 是从哪里来的
答案4
Loek 和 Pierce 的回答是正确的。为了让事情变得简单一点:
您可以单击第一个条目并Shift单击最后一个条目,然后右键单击并单击“删除事件”以删除整个列表。