Ubuntu 18.04.1 LTSで画面共有を有効にできない


17

システム設定の「共有」セクションで「画面共有」を有効にしようとすると、「オン/オフ」スライダーをクリックできますが、「オン」に設定されたままになりません。「共有」スライダーを「オン」に、「リモートログイン」スライダーを「オン」に設定できますが、「画面共有」スライダーは設定できません。何か不足していますか?

Ubuntu 18.04.1 LTSを実行し、xorg上のGNOMEとGNOME Flashbackの両方でこれを試みました

回答:


4

これは私に起こった、ここに私がそれを修正した方法があります。

私のネットワークは「有線管理されていない」と表示しました。これを修正するには、次のことをしなければなりませんでした。

注:端末にコピー/貼り付けする一連のコマンドに興味がある場合は、この回答の最後にリストされているコマンドを実行する前に、まずこれらの手順を確認することをお勧めします。

  • 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
    
  • 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 SharingON
    • 下では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

これらのコマンドを実行したら、上記の最後の手順を参照して画面共有を有効にします。


Jayへの返信のおかげで、私は変更点を撮影しました。NetworkMangerの最初の部分はうまくいきました。ネットプランを更新するときの2番目の部分では、その新しい行に「ネットワーク定義のエラー:予想されるマッピング」というエラーが表示されます。そこで何をすべきか考えていますか?
thewill2live

/etc/Netplanこのディレクトリがない
ペトロクリフ

@dpgこれは間違いだと思います。フォルダーは/etc/netplan、すべて小文字です。
ジョシュアシアラー

これは私には役に立たなかった。画面共有を機能させる他のソリューションはありますか?
sporc

1
私の場合、ファイル50-cloud-init.yamlを持っていなかったので、01-netcfg.yamlおそらくネットプランを設定するためのチュートリアルに従っていたので、レンダラーをNetworkManagerに変更しました(networkd以前はそうでした)。sudo netplan apply「接続」をクリックした後、PCを再起動する必要はありませんでした。共有>画面共有が機能しました。
firepol

1

@Jayの答えは良いです。この問題は、ネットワークマネージャーを無効にし、代わりにnetplanでnetworkdを使用すると発生します。networkdを使い続けるために、私は単に追加しました:

/usr/lib/vino/vino-server

スタートアップアプリケーションへ。


0

彼はイーサネットとインターフェースラインを追加したと思います。コンピューターのインターフェイスが使用されていることを確認する必要があります。彼は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

しばらく前にこの質問をされたことに気付きました。画面共有を機能させることができるはずです。


0

私にとっては、「Wayland」で実行していたため、画面共有を有効にすることができませんでした(使用できる唯一のデスクトップであったため)。まあ、ウェイランドは画面共有オプションをサポートしていません。元のXOrg "Ubuntu"デスクトップに切り替えることで、この問題を修正しました。しかし、それを機能させるために、戦いがありました...

この別のスレッドに関する私の投稿をチェックしてください:Ubuntu 18.04はログイン後にデスクトップを表示しません



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.