在Fedora 28 TeamViewer (Classic)能够建立连接之前,无需对操作系统进行任何特殊配置。 在Fedora 29中,Fedora项目更改了dbus实施,这会影响TeamViewer (Classic)直至版本15.3。

💡提示:请更新到TeamViewer (Classic) 15.4或更高版本以解决此问题。

本文适用于在 Fedora 29及更高版本上的旧TeamViewer (Classic)版本(直到15.3)。

问题

被控端 - 传入的连接不会进入TeamViewer (Classic)客户端:

连接的发起方看到以下错误:

此问题的来源是有效的dbus-broker服务

可以使用以下命令解决:

systemctl status dbus.service

解决方法

好消息是Fedora仅更改了默认dbus设置,并且可以将其更改回去,而不会对系统上的其他应用程序和服务造成任何麻烦。

以管理员身份执行以下命令:

systemctl disable dbus-broker.service
systemctl --global disable dbus-broker.service
systemctl enable dbus-daemon.service
systemctl --global enable dbus-daemon.service

#Now reboot the system so that the settings are getting reloaded
reboot