我使用的是 Ubuntu 12.04 LTS。我使用的是 Linux 版 Skype 4.3。每当我使用一个有效的特定帐户凭据登录 Skype 时,Skype 窗口就会在我登录后消失。为了验证这个问题,我使用不同的有效帐户凭据登录,然后它工作正常。我认为这表明 Skype 没有问题。因此,为了确定原因,我进入终端并运行以下命令:
skype --secondary
运行此命令后的结果是“出现 Skype 登录窗口。输入登录详细信息后,联系人列表暂时出现,然后所有内容消失。但在终端上我得到了以下输出: 已中止(核心转储)“
我再次尝试以下命令:
echo "<yourskypeusername>" "<yourskypepassword>" | skype --pipelogin
运行此命令后的结果是“出现 Skype 登录窗口。输入登录详细信息后,联系人列表暂时出现,然后所有内容消失。但在终端上我得到了以下输出: 已中止(核心转储)“
换句话说,这两个命令都给出了相同的结果。但如果我在 Windows(Windows 7 和 Windows 版 Skype 4.3)机器上使用相同的凭据登录 Skype,它就可以正常工作。现在有人能帮我纠正这个问题吗?提前谢谢。
答案1
显然这种情况很常见。这与之前的聊天记录有关。试试这个:
$ sqlite3 ~/.Skype/[YOURUSER}/main.db
sqlite> DELETE FROM Messages WHERE type=68;
sqlite> .quit
这将删除所有旧的文件传输历史记录,但消息仍然保留。
编辑 如果你尚未安装 sqlite3,请安装它:
sudo apt-get install sqlite3