システム設定の「共有」セクションで「画面共有」を有効にしようとすると、「オン/オフ」スライダーをクリックできますが、「オン」に設定されたままになりません。「共有」スライダーを「オン」に、「リモートログイン」スライダーを「オン」に設定できますが、「画面共有」スライダーは設定できません。何か不足していますか?
Ubuntu 18.04.1 LTSを実行し、xorg上のGNOMEとGNOME Flashbackの両方でこれを試みました
システム設定の「共有」セクションで「画面共有」を有効にしようとすると、「オン/オフ」スライダーをクリックできますが、「オン」に設定されたままになりません。「共有」スライダーを「オン」に、「リモートログイン」スライダーを「オン」に設定できますが、「画面共有」スライダーは設定できません。何か不足していますか?
Ubuntu 18.04.1 LTSを実行し、xorg上のGNOMEとGNOME Flashbackの両方でこれを試みました
回答:
これは私に起こった、ここに私がそれを修正した方法があります。
私のネットワークは「有線管理されていない」と表示しました。これを修正するには、次のことをしなければなりませんでした。
注:端末にコピー/貼り付けする一連のコマンドに興味がある場合は、この回答の最後にリストされているコマンドを実行する前に、まずこれらの手順を確認することをお勧めします。
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
おそらくネットプランを設定するためのチュートリアルに従っていたので、レンダラーをNetworkManagerに変更しました(networkd
以前はそうでした)。sudo netplan apply
「接続」をクリックした後、PCを再起動する必要はありませんでした。共有>画面共有が機能しました。
@Jayの答えは良いです。この問題は、ネットワークマネージャーを無効にし、代わりにnetplanでnetworkdを使用すると発生します。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」で実行していたため、画面共有を有効にすることができませんでした(使用できる唯一のデスクトップであったため)。まあ、ウェイランドは画面共有オプションをサポートしていません。元のXOrg "Ubuntu"デスクトップに切り替えることで、この問題を修正しました。しかし、それを機能させるために、戦いがありました...
この別のスレッドに関する私の投稿をチェックしてください:Ubuntu 18.04はログイン後にデスクトップを表示しません
18.04の2つの新しいインストールでこの問題が発生しました。動作した修正は、ターミナルで以下のコードを実行してから再起動することでした:
sudo apt install vino
答えはここからでした: ubuntu 18.04で共有を有効にできません
実際の表示のためにvncサーバーを起動する方法で説明されているように、x0vncserverを使用します。
sudo apt-get install tigervnc-scraping-server
次に、パスワードを設定します
vncpasswd
次に、サーバーを起動します
x0vncserver -passwordfile ~/.vnc/passwd -display :0