Skype无法打开:“我们无法打开Skype。您已在此计算机上登录…”

23
在我的Ubuntu机器因未正常关机而Skype仍在运行时,我尝试登录Skype时得到以下消息:"我们无法打开Skype。您已经在该计算机上登录。请注销后再试一次。"

离题,属于http://superuser.com。 - Alexandros
2
值得一提的是,这个问题发生在我第一次运行Skype并将其最小化后,在Ubuntu 14.04 x86_64上。它最小化后,没有在屏幕右上角添加图标,因此我无法重新打开它。当我试图从启动器重新打开它时,我得到了上面的错误。为了解决这个问题,我安装了:sudo apt-get install sni-qt:i386,杀死了Skype进程,从.Skype中删除了.lck文件(请参见下面的答案),然后从启动器重新打开。然后图标出现在右上角。 - Will Keeling
终端 -> pkill Skype - jeet.chanchawat
很有趣,我也遇到了同样的问题,下面的解决方法对我没有用。我突然意识到,Skype 在顶部状态栏中是活动的,我只需要从那里导航即可。 - alex351
4个回答

45

为解决该问题,您需要手动删除在您的.Skype目录中的锁定文件。

要执行此操作,请在终端中运行以下命令:

cd ~/.Skype
find ./  -name "*.lock" | xargs rm
find ./  -name "*.lck" | xargs rm

谢谢你的提示。它起作用了。我一直在遇到这个问题,非常烦恼。谢谢 :) - Yadu Krishnan
每当这种情况每隔几年发生一次时,我都希望可以一遍又一遍地点赞它:P - bbozo

19

如果什么都不起作用,就做这个:

cd ~
rm -rf .Skype     

这会删除完整的Skype配置以及您现有的错误会话。重启Skype后,Skype将重新创建。


这对我有用。我有一个旧的.Skype目录来自旧的安装。 - Jens
完美...像魔法一样运行良好.. - jeet.chanchawat

6

正如Donal所指出的那样,您需要摆脱在~/.Skype目录中的锁定文件。我更喜欢这个命令,只是因为它是一个一行代码。我会将其作为评论添加到Donal的答案中,但我不能在评论中添加代码块。

find ~/.Skype -regex ".*\.lo?ck" -exec rm {} \;

这并没有提供问题的答案。如果您想对作者进行批评或请求澄清,请在他们的帖子下留言。 - matiash
1
我认为我很好地理解了这个问题。我已经编辑了我的答案,以提供完整的答案。虽然我认为这有点琐碎,因为我认为这是对Donal答案的补充,而不是一个独立的答案 - 我只是无法正确地格式化它。 - demented hedgehog

4
上述方法在 Ubuntu 12.04 上未能解决问题。但是,以下操作可以帮助您解决问题:删除整个 ~/.Skype 子目录: sudo rm -R ~/.Skype 下次登录时,Skype 应用程序会重新创建该子目录。

适用于Ubuntu 16.04。 - ajaanbaahu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接