I get the following message when trying to sign into skype after my Ubuntu machine hasn't been shut down properly and skype was running:
"We can't open Skype. You are already signed in on this computer. Please sign out and try again."
要解决此问题,您需要手动删除 .Skype 目录中的锁定文件。
为此,请在终端中运行以下命令:
cd ~/.Skype
find ./ -name "*.lock" | xargs rm
find ./ -name "*.lck" | xargs rm
如果没有任何效果,请执行以下操作:
cd ~
rm -rf .Skype
这将删除完整的 Skype 配置,并且您是现有的和错误的会话。.Skype 将在您重新启动 Skype 时重新创建。
正如 Donal 指出的那样,您需要摆脱 ~/.Skype 目录中的锁定文件。我比 Donal 更喜欢这个 cmd,仅仅因为它是单行的。除了我不能在评论中添加代码块外,我会将其作为评论添加到 Donal 的答案中。
find ~/.Skype -regex ".*\.lo?ck" -exec rm {} \;
以上在 Ubunto 12.04 安装上没有解决它。但是帮助删除整个 ~/.Skype 子目录: sudo rm -R ~/.Skype 下次登录时由 Skype 应用程序重新制作。