17.04 修复...

17.04 修复...

我刚刚将系统从 16.10 升级到 17.04。一切顺利,但 Skype 不再工作。我的意思是它似乎没有连接到 Skype“服务器”或其他什么。

我可以登录,查看所有联系人,查看聊天记录。我还可以看到在线人员——就像升级之前一样。

我通过电话交谈过的人(我知道他们在线)显示他们不在线。而且似乎我也并不在线。

就像我不再与外界联系一样。

我已经删除并重新安装。但同样的问题仍然存在。

还有谁遇到这个问题或知道如何解决吗?

dpkg -l *skype* | grep ii

ii  skype          4.3.0.37-0ubuntu0.12.04.1 amd64        client for Skype VOIP and instant messaging service
ii  skype-bin:i386 4.3.0.37-0ubuntu0.12.04.1 i386         client for Skype VOIP and instant messaging service - binary files

答案1

Skype 有两个不同版本。版本 4.x 和版本 5.x。您可以同时运行其中一个版本或两个版本。如果您要运行 5.x 版本,则必须在安装/重新安装之前,从 skype.com 获取最新版本(目前最新版本为 5.1.0.1)。

有几个问题需要解决,特别是在运行 Ubuntu 17.04 时。

17.04 修复...

要恢复丢失的顶部面板图标,修复方法与应用于 Dropbox 指示器的修复方法类似。只需使用“env XDG_CURRENT_DESKTOP=Unity”运行应用程序即可。例如,要启动 Skype For Linux,您可以使用:

env XDG_CURRENT_DESKTOP=Unity skypeforlinux (or skype for the 4.x version)

为了使修复永久生效,请复制应用程序桌面(skype.desktop 适用于较旧的 4.x 版本,skypeforlinux.desktop 适用于较新的 5.x 版本... 您可能同时拥有这两个版本) 文件从/usr/share/applications/~/.local/share/applications/,然后编辑文件并通过插入“env XDG_CURRENT_DESKTOP=Unity”更改“Exec”行(不带引号) 紧跟在“Exec=”之后。

Exec=env XDG_CURRENT_DESKTOP=Unity skypeforlinux (or skype for the 4.x version)

某些应用程序设置为自动启动,在这种情况下,您必须以~/.config/autostart/相同的方式编辑桌面文件。

一般说明:某些应用程序会覆盖对其自动启动文件所做的任何更改,这些文件位于 中~/.config/autostart/。解决此问题的方法是重命名自动启动文件,然后在应用程序设置中将应用程序设置为登录时不启动。这样,将使用修改后的自动启动文件(该文件具有不同的名称并包含解决方法)。

存储库修复...

如果你已经安装了 Skype 4.x 原版,或 Skype 5.x 测试版,请注意可能最终在/etc/apt/sources.list.d名为:中得到重复的存储库文件

  • skype-稳定版

  • skypeforlinux.列表

您可能需要删除第二个,否则未来的软件更新可能会出错......

terminal...

确认第一个文件存在...

ls -al /etc/apt/sources.list.d/skype-stable.list

如果第一个文件存在,则删除第二个文件...

sudo rm -i /etc/apt/sources.list.d/skypeforlinux.list

答案2

对于官方存储库和 Skype 网站上提供的 skypeforlinux 5.4.0.1 的实际版本,似乎需要一些额外的模块“libindicator7”和“libappindicator1”。安装这两个模块后,Skype for Linux 对我来说就可以正常工作了,包括其在顶部面板中的图标。

在我的系统(17.04 64bit Unity)中,环境变量设置为“XDG_CURRENT_DESKTOP=Unity:Unity7”,因此无需在命令前添加“env XDG_CURRENT_DESKTOP=Unity”。事实上,只需在命令行中输入“skypeforlinux”即可正确启动 Skype。

相关内容