尝试在系统设置的“共享”部分下启用“屏幕共享”时,我可以单击“ ON / OFF”滑块,但不会保持设置为“ ON”。我可以将“共享”滑块设置为“开”,将“远程登录”滑块设置为“开”,但不能将“屏幕共享”设置为“开”。我想念什么吗?
运行Ubuntu 18.04.1 LTS,并已尝试在xorg上的GNOME和GNOME Flashback上进行此操作
尝试在系统设置的“共享”部分下启用“屏幕共享”时,我可以单击“ ON / OFF”滑块,但不会保持设置为“ ON”。我可以将“共享”滑块设置为“开”,将“远程登录”滑块设置为“开”,但不能将“屏幕共享”设置为“开”。我想念什么吗?
运行Ubuntu 18.04.1 LTS,并已尝试在xorg上的GNOME和GNOME Flashback上进行此操作
Answers:
这发生在我身上,这是我纠正的方式。
我的网络显示“有线不受管理”;要纠正此问题,我必须执行以下操作:
注意:如果您对将命令复制/粘贴到终端中的命令集感兴趣,建议您在运行此答案末尾列出的命令之前先阅读这些说明。
cd /etc/NetworkManager
NetworkManager.conf
到NetworkManager.orig
(作为备份)sudo vi NetworkManager.conf
更改managed=false
为managed=true
新文件如下所示:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
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
sudo netplan apply
Settings
» Sharing
»Screen Sharing
Screen Sharing
到ON
Networks
(对话的底部),拨动那些ON
以及如果您要查找的只是一些终端命令,并且尚未对上述说明中提到的文件进行任何手动更改,则运行以下命令应注意文件的修改:
cd /etc/NetworkManager
sudo cp NetworkManager.conf NetworkManager.orig
# Change NetworkManager.conf: 'managed=false' to 'managed=true'
sudo sed -i 's/managed=false/managed=true/g' NetworkManager.conf
sudo service network-manager restart
cd /etc/netplan
# Ensure networks are managed by NetworkManager
# Whitespace in this command is important!
sudo sed -i '/^network:/a \ renderer: NetworkManager' 50-cloud-init.yaml
sudo netplan apply
# Restart your machine, or uncomment one of the lines below:
#sudo shutdown -r now
#gnome-session-quit --reboot
运行这些命令后,请参考上面的最后一步以启用屏幕共享。
/etc/Netplan
我没有此目录
/etc/netplan
,全部为小写。
50-cloud-init.yaml
,我有01-netcfg.yaml
(可能我也跟着教程设置netplan,这就是为什么我得到了它),我改变了渲染NetworkManager的(是networkd
之前)。之后sudo netplan apply
我点击“连接”,它并不需要重新启动电脑。共享>屏幕共享有效。
@Jay的答案很好。如果禁用了网络管理器,而是在netplan中使用了networkd,则会引起此问题。为了继续使用网络,我只添加了:
/usr/lib/vino/vino-server
到我的启动应用程序。
我假设他添加了以太网和接口线。您必须确保使用了计算机的界面。他是enp3s0
您可以运行“ ip a”,它将列出您的网络设备。将如下所示:
:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens2f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:67:79:08:5c brd ff:ff:ff:ff:ff:ff
inet 131.192.176.162/24 brd 131.192.176.255 scope global dynamic noprefixroute ens2f0
valid_lft 680301sec preferred_lft 680301sec
inet6 fe80::21e:67ff:fe79:85c/64 scope link
valid_lft forever preferred_lft forever
3: ens2f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:67:79:08:5d brd ff:ff:ff:ff:ff:ff
注意,这里有2个接口:ens2f0和ens2f1
我知道您前一段时间曾问过这个问题。您应该能够使屏幕共享正常工作。
对我来说,我无法启用屏幕共享,因为我在“ Wayland”中运行(因为那是我可以使用的唯一台式机)。好吧,Wayland不支持屏幕共享选项。我通过切换到原始XOrg“ Ubuntu”桌面来解决此问题。为了使它起作用,要进行一场战斗...
在另一个线程上查看我的帖子:登录后,Ubuntu 18.04将不会显示桌面
我从两个新安装的18.04中遇到了这个问题。起作用的修复程序是在终端中运行以下代码,然后重新启动:
sudo apt install vino
答案来自这里: 无法在ubuntu 18.04上开启共享
按照如何启动vnc服务器进行实际显示中的说明使用x0vncserver 。
sudo apt-get install tigervnc-scraping-server
然后设置密码
vncpasswd
然后使用以下命令启动服务器
x0vncserver -passwordfile ~/.vnc/passwd -display :0