2018/10/30
Ubuntu 18.04 で Vino を有効にする方法
「Vino の設定は gconftool-2 では出来ない」 に書いたように、Ubuntu 16.04 までは gsettings を用いて Vino を有効に出来ました1。
しかし、Ubuntu 18.04 では org.gnome.Vino
の中に enabled
というキーが存在しません。
つまり、先の方法では Vino を有効に出来ません。
$ gsettings list-recursively org.gnome.Vino org.gnome.Vino notify-on-connect true org.gnome.Vino alternative-port uint16 5900 org.gnome.Vino disable-background false org.gnome.Vino use-alternative-port false org.gnome.Vino icon-visibility 'client' org.gnome.Vino use-upnp false org.gnome.Vino view-only false org.gnome.Vino prompt-enabled true org.gnome.Vino disable-xdamage false org.gnome.Vino authentication-methods [ 'none' ] org.gnome.Vino network-interface '' org.gnome.Vino require-encryption true org.gnome.Vino mailto '' org.gnome.Vino lock-screen-on-disconnect false org.gnome.Vino vnc-password 'keyring' |
Network 毎に有効化するよう仕様が変わった
調べてみると、Ubuntu 18.04 からは2、Vino はネットワーク毎に有効・無効を切り替えられるようになったようです。 そのため、以前のような ON/OFF 設定は廃止されました。
参考
では、どのように有効化するのかというと、
Vino を有効化するネットワークコネクションの一覧を dconf
の /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections
に設定します。
$ dconf write /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections "['xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx']" |
ネットワークコネクションの UUID は以下のようにして調べます。
$ nmcli connection show NAME UUID TYPE DEVICE Wired connection 1 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ethernet eno1 |
GUI で設定する方法
GUI で設定する方法も 18.04 で変わりました。
Settings → Sharing → Screen Sharing
Networks 以下から有効にするものを個別に選択する3。
GUI で設定した後、dconf
で見てみると動作がわかります。
$ dconf read /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections [ 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' ] |
0 件のコメント:
コメントを投稿