Ubuntu 18.04.1 LTS 无法启用屏幕共享

the*_*ive 21 xorg 18.04

当尝试在系统设置的“共享”部分下启用“屏幕共享”时,我可以单击“开/关”滑块,但它不会保持设置为“开”。我可以将“共享”滑块设置为“开”,将“远程登录”滑块设置为“开”,但不能将“屏幕共享”滑块设置为“开”。我错过了什么吗?

运行 Ubuntu 18.04.1 LTS 并在 xorg 上的 GNOME 和 GNOME Flashback 上尝试过

小智 5

这发生在我身上,这是我纠正它的方法。

我的网络显示“有线非托管”;为了纠正这个问题,我必须执行以下操作:

注意:如果您对复制/粘贴到终端中的一组命令感兴趣,我建议您在运行本答案末尾列出的命令之前先查看这些说明。

  • cd /etc/NetworkManager
  • 保存NetworkManager.confNetworkManager.orig(作为备份)
  • sudo vi NetworkManager.conf

    更改managed=falsemanaged=true

    新文件如下所示:

    [main]
        plugins=ifupdown,keyfile
    [ifupdown]
        managed=true
    [device]
        wifi.scan-rand-mac-address=no
    
    Run Code Online (Sandbox Code Playgroud)
  • sudo service network-manager restart
  • cd /etc/netplan
  • sudo vi 50-cloud-init.yaml

    在下面添加这一行 network:

    renderer: NetworkManager

    新文件看起来与此类似(确保该renderer行按所示缩进):

    network:
        renderer: NetworkManager
        ethernets:
            enp3s0:
                addresses: []
                dhcp4: true
    version: 2
    
    Run Code Online (Sandbox Code Playgroud)
  • 节省
  • sudo netplan apply
  • 然后我必须重新启动计算机才能生效。
  • 重新启动后,网络现在将显示“有线连接”
  • 然后您可以前往Settings» Sharing»Screen Sharing
    • 您现在应该可以切换Screen SharingON
    • Networks(对话的底部),拨动那些ON以及

命令

如果您正在寻找的只是一些终端命令,并且您没有对上述说明中提到的文件进行任何手动更改,则运行以下命令应该会处理文件修改:

[main]
    plugins=ifupdown,keyfile
[ifupdown]
    managed=true
[device]
    wifi.scan-rand-mac-address=no
Run Code Online (Sandbox Code Playgroud)

运行这些命令后,请参阅上面的最后一步以启用屏幕共享。

  • 就我而言,我没有文件“50-cloud-init.yaml”,我有“01-netcfg.yaml”(可能我按照教程来设置 netplan,这就是我得到它的原因)并且我更改了渲染器到 NetworkManager(之前是 `networkd`)。在`sudo netplan apply`之后我点击了“连接”,不需要重新启动PC。共享 > 屏幕共享有效。 (2认同)